Oracle
文章平均质量分 59
「已注销」
这个作者很懒,什么都没留下…
展开
-
Oracle锁表及锁表用户查询
可在PL/SQL中用如下SQL语句来查询当前数据库中哪些表被锁住了,并且是哪些用户来锁的这些表:SELECT A.OWNER, --OBJECT所属用户 A.OBJECT_NAME, --OBJECT名称(表名) B.XIDUSN, B.XIDSLOT, B.XIDSQN, ...原创 2011-10-28 11:20:17 · 352 阅读 · 0 评论 -
Oracle 字符串分割 Split
废话不多说直接上代码 一、创建数组类型 CREATE OR REPLACE TYPE T_RET_TABLE IS TABLE OF VARCHAR2(512) 二、创建字符串分割函数 CREATE OR REPLACE FUNCTION F_SPLIT_STRING(AS_STR VARCHAR2, ...原创 2013-06-25 11:12:33 · 253 阅读 · 0 评论 -
Oracle 单引号 双重角色
单引号双重角色——字符串引用与转义 在ORACLE中,单引号有两个作用,一是字符串是由单引号引用,二是转义,开始学习时动态构成SQL时经常不解。单引号的使用是就近配对,即就近原则。而在单引号充当转义角色时相对不好理解。1、从第二个单引号开始被视为转义符,如果第二个单引号后面还有单引号(哪怕只有一个)。SQL> SELECT '''' FROM DUAL;''--'为了证实结果是被第二...原创 2013-06-08 20:57:57 · 100 阅读 · 0 评论 -
Oracle Database Link
一:dblink创建:1、已经配置本地服务create [public] database link link_name connect to user_nameidentified by password using 'SERVER_TNS'link_name: 将要创建的dblink的名字user_name/ password: 登录到远程数据库的用户名和密码’SERVER_TN...原创 2013-06-08 20:53:54 · 117 阅读 · 0 评论 -
ORACLE SQL性能优化
原文出处已忘记,闲来无聊发现以前下载的一份资料,在此整理与大家分享 1.选用适合的ORACLE优化器ORACLE的优化器共有3种:a. RULE (基于规则)b. COST (基于成本)c. CHOOSE (选择性) 设置缺省的优化器,可以通过对ini...原创 2012-12-14 12:20:42 · 84 阅读 · 0 评论 -
常用数据库的树形查询
常用数据库的树形查询 表recursion数据如下: id name parentid1 食品分类 -1 2 肉类 1 3 蔬菜类 1 4 产品分类 -1 5 保健品 4 6 医药 4 7 建筑 ...原创 2013-04-28 22:03:12 · 259 阅读 · 0 评论 -
Oracle表空间管理 ORA-01653 错误
查询表空间使用情况SELECT UPPER(F.TABLESPACE_NAME) "表空间名", D.TOT_GROOTTE_MB "表空间大小(M)", D.TOT_GROOTTE_MB - F.TOTAL_BYTES "已使用空间(M)", TO_CHAR(ROUND((D.TOT_GROOTTE_MB-F.TOTAL_BYTES)/D.TOT_GROOTTE_MB*10...原创 2012-04-06 12:52:52 · 124 阅读 · 0 评论 -
Oracle数据闪回
假如有表 TEMPSQL> SELECT * FROM TEMP; ID INFO---------- -------------------------------------------------------------------------------- 1 aaa 2 bbb 3 cccSQL> DELET...原创 2012-03-30 12:31:08 · 71 阅读 · 0 评论 -
Oracle关闭和开启归档日志
一 设置为归档方式sql> archive log list; #查看是不是归档方式sql> alter system set log_archive_start=true scope=spfile; #启用主动归档sql> alter system set log_archive_dest=''location=/oracle/ora9/oradata/arch...原创 2012-03-30 09:51:09 · 123 阅读 · 0 评论 -
Oracle PL/SQL存储过程,函数,包,触发器的使用
PL/SQL高级编程部分无名块不存储在数据库中,并且不能从其他的PL/SQL块中调用有名块存储在数据库数据字典中,可以在客户端与服务器端的任何工具和任何应用中运行(1).存储过程 (2).存储函数 (3).包 (4).触发器过程执行某一动作,函数计算一个值,包将相关的过程函数逻辑上捆绑在一起,触发器隐式执行某一动作存储过程和函数是把一个PL/SQL块编译后存进数据库数据字典中,以后可以...原创 2012-03-29 12:09:01 · 134 阅读 · 0 评论 -
Oracle中Union与Union All的区别
如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用是将多个结果合并在一起显示出来。 union和union all的区别是,union会自动压缩多个结果集合中的重复结果,而union all则将所有的结果全部显示出来,不管是不是重复。 Union:对两个结果集进行并集操作,不包括重...原创 2012-03-07 13:09:10 · 81 阅读 · 0 评论 -
Oracle归档日志的清除
我们都都知道在controlfile中记录着每一个archivelog的相关信息,当然们在OS下把这些物理文件delete掉后,在我们的controlfile中仍然记录着这些archivelog的信息,在oracle的OEM管理器中有可视化的日志展现出,当我们手工清除archive目录下的文件后,这些记录并没有被我们从controlfile中清除掉,也就是oracle并不知道这些文件已经不...原创 2012-01-18 10:05:43 · 104 阅读 · 0 评论 -
Oracle 行转列 Case When,Decode两种方式
成绩表(CHENGJI)如下: XINGMINGKEMUCHENGJI 1张三语文89.00 2张三数学98.00 3张三英语88.00 4李四语文90.00 5李四数学89.00 6李四英语60.00 7王五...原创 2013-08-09 14:23:06 · 723 阅读 · 0 评论