ora-01775 Looping chain of synonyms
今天在查询表的时候遇到了Ora-01775错误,查看帮助后得到如下解释:ORA-01775 looping chain of synonymsCause: Through a series of CREATE synonym statements, a synonym was defined that referred to i...
不错链接
oracle hash join算法原理:www.itpub.net/thread-835911-1-1.html
经典的数据滑动窗口
许多数据仓库都实现了一种滑动窗口(sliding window)方法来管理数据,也就是说,删除表中最旧的分区,并为新加载的数据增加一个新分区。在过去(Oracle8i及以前的版本),数据仓库系统都避免使用全局...
Oracle9i&10g的编程艺术-开发
Oracle中主要有9种表类型: 堆组织表(heap organized table):这些就是“...
oracle dbms包小结
1. DBMS_APPLICATION_INFO.SET_CLIENT_INFO此过程为当前的会话提供附加信息,此信息保存在v$session表的client_info字段中;当退出此会话时,值会被清空.2. DBMS_ALERT通过下面过程来简单说明一下:declare &n...
with admin option 和with grant option不同
with admin option 用于系统权限授权,with grant option 用于对象授权。但给一个用户授予系统权限带上with admin option 时,此用户可把此系统权限授予其他用户或角色,但收回这个用户的系统权限时,这个用户已经授...
关于PL/SQL中对存储过程add debug information
如果使用PL/SQL Developer中选择一个存储过程debug但又debug不进去!解决这个问题是很简单的,只需要在PL/SQL Developer中选择要debug的存储过程,然后点右键,在弹出的菜单中选择"Add debug information"后再重新开...
Oracle函数小结
1.Lag与LeadLag和Lead函数可以在一次查询中取出同一字段的前N行的数据和后N行的值。create table t (a number, b number);insert into t values (1,2);insert into t value...
通过分析SQL语句的执行计划优化SQL(总结)
http://www.itpub.net/thread-478999-1-2.html
dbms_sql的使用
通常运用DBMS_SQL包一般分为几步:1. open cursor: 打开cursor2. parse cursor:解析你要执行的SQL语句3. bind variable:如果要执行的SQL语句中包含变量,在此就需要绑定变量4. execute:执行SQL语句5. close curs...
sys_context的使用
你可以使用sys_context函数得到一些session参数值,同时你可以定义自己的context,下面分别进行介绍:1. 使用sys_context得到session参数值,类似于userenv函数的用法: 具体语法如下: &nbs...
userenv的使用
返回当前用户环境的信息,opt可以是:ENTRYID,SESSIONID,TERMINAL,ISDBA,LABLE,LANGUAGE,CLIENT_INFO,LANG,VSIZE1.ISDBA 查看当前用户是否是DBA如果是则返回trueSQL> select userenv('isdba') from du...
Rank与Dense_Rank的不同
Rank与Dense_Rank都可以返回排序后的排名,不同点是Rank的排名是非连续的,而Dense_Rank的排名是连续的。1.执行下列script创建测试表Create table test (a number, b number);insert into test values (1,1);ins...
sys_refcursor的用法
实现目的:在开发中我需要在Procedure A中打开一个动态SQL的游标,并返回此cursor;然后用Procedure B去call A存储过程,再对返回的cursor进行操作;遇到的问题:因为用游标打开动态SQL时,此游标就不可以定义为str...
一则使用HASH技术进行优化的案例
表结构:create table test_key(pk varchar(32),key1 varchar(20),key2 varchar(20),key3 varchar(20),key4 varchar(20),key5 varchar(20),key6 varchar(20),key7 varchar(20),key8 varchar(20),key9 varchar(20),k...
讨论sys_connect_by_path的使用方法
本文主要讨论sys_connect_by_path的使用方法。1、带层次关系SQL> create table dept(deptno number,deptname varchar2(20),mgrno number);Table created.SQL> insert into dept values(1,'总公司',null);1 row crea...
关于cursor_sharing置为force后autot显示执行计划问题
cursor_sharing=force会带来一个执行计划的假象有时候可能存在评估的执行计划和真实的执行计划不一样,查看执行计划的方法如下:a.explain plan b.set autot c.v$sql_pland.dbms_xplan.display_cursora...