Oracle的系列怎么返回值都是-1?
我创建另一个名为ABCD的序列,想用下面的SQL语句取系列的下一个值:
SELECT ABCD.NEXTVAl from DUAL
结果每次得到的却是-1
这是怎么回事?
你的序列代码呢?贴出来看看
你创建序列的语句是怎样的
这是创建的:
CREATE SEQUENCE "FOXTABLE"."ABCD" INCREMENT BY 1 START WITH 1
MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE
CACHE 20 NOORDER
这是取值的:
SELECT ABCD.NEXTVAl from DUAL
提示错误:
ORA-02289: 序列(号)不存在
SQL code:
CREATE SEQUENCE ABCD INCREMENT BY 1 START WITH 1
MAXVALUE 1.0E28 MINVALUE 1 NOCYCLE
CACHE 20 NOORDER
这样试试
你的序列引用错了啊,下面的提示错误已经说明了呀
CREATE SEQUENCE FOXTABLE.ABCD
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
MAXVALUE 100000
NOCYCLE -- 一直累加,不循环
CACHE 20;
不要加双引号,重新建个正常的
或者你可以试试
SELECT "ABCD".NEXTVAl from DUAL
看看有没有结果。
SQL code:
SQL> create sequence abcd_seq increment by
相关问答:
本来要写个update语句
update table_a A
set A.flag=1
where A.id in (select B.id from table_b B)
结果误写成
update table_a A
set A.flag=1
where ......
exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明: user/password@dbname 分別表示用戶名,密碼和服務名 f ......
score表
scoreid course studentid score
1 数学 2 99
2 数学 3 60
3 数学 4 80
4 语文 5 79
5 语文 6 58
6 语文 1 66
7 英语 6 76
8 英语 4 87
9 英语 3 100
10英语 2 69
怎样得到没门课中分数最高的那 ......
我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了
引用
oracle ......