易截截图软件、单文件、免安装、纯绿色、仅160KB

oracle序列生成器(sequence)使用的一点小注意

有人遇到这么一个问题,访问一个序列怎么出错了,错误如下: ORA-08002: 序列 SEQ_GX.CURRVAL 尚未在此会话中定义 这是因为在一个新的会话中,序列需要初始化,也就是通过.NEXTVAL来完成序列的初始化。 测试如下: Connected to Oracle Database 10g Enterprise Edition Release 10.2.0.4.0 Connected as crmii SQL> SQL> create sequence SEQ_TEST 2 minvalue 1 3 maxvalue 999999999999 4 start with 369161 5 increment by 1 6 cache 20 7 order; Sequence created SQL> SELECT SEQ_TEST.CURRVAL from DUAL; SELECT SEQ_TEST.CURRVAL from DUAL ORA-08002: 序列 SEQ_TEST.CURRVAL 尚未在此会话中定义 SQL> SELECT SEQ_TEST.NEXTVAL from DUAL; NEXTVAL ---------- 369161 SQL> SELECT SEQ_TEST.CURRVAL from DUAL; CURRVAL ---------- 369161 SQL> -The End-


相关文档:

oracle distinct

oracle distinct
关键字: distinct的一些杂谈
distinct这个关键字来过滤掉多余的重复记录只保留一条,但往往只用 它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只有用二重循环查询来解决,而这样对于一个数据量非常大的站来说,无疑是会直接影响到效率的。
下面先来看看例子:
table ......

oracle数据字典


数据字典dict总是属于Oracle用户sys的。
  1、用户:
   select username from dba_users;
  改口令
   alter user spgroup identified by spgtest;
  2、表空间:
   select * from dba_data_files;
   select * from dba_tablespaces;//表空间
   select tablespace_name,sum(bytes), sum ......

ORACLE的ALL_VIEWS数据字典text字段long类型问题

今天同事raise一个小问题,怎么在ALL_VIEWS数据字典text字段查找lrf字符串:
etl@DWTEST> select owner,view_name from all_views where instr(text,'lrf') > 0;
select owner,view_name from all_views where instr(text,'lrf') > 0
             ......

Oracle DB Link创建

有时候,需要在两个Oracle数据库之间手工同步数据时,DBLink是最方便快捷的手段之一,创建DBLink的方式一般是这样:
create public database link <DBLink名称> connect to <被连接库的用户名> identified by <被连接库的密码> using '< ......

oracle检测锁,释放锁

检测锁:
SELECT A.OWNER,
A.OBJECT_NAME,
B.XIDUSN,
B.XIDSLOT,
B.XIDSQN,
B.SESSION_ID,
B.ORACLE_USERNAME,
B.OS_USER_NAME,
B.PROCESS,
B.LOCKED_MODE,
C.MACHINE,
C.STATUS,
C.SERVER,
C.SID,
C.SERIAL#,
C.PROGRAM
from ALL_OBJECTS A,
V$LOCKED_OBJECT B,
SYS.GV_$SESSION C
WHERE ( A.OBJE ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号