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

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


相关问答:

是oracle的bug么?散分了! - Oracle / 基础和管理

本来要写个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 ......

Oracle 数据导出问题 - Oracle / 高级技术

exp user/password@dbname file=c:\table.dmp tables=jbitaku,jbitakum grants=y
然後按回車鍵 說明:  user/password@dbname  分別表示用戶名,密碼和服務名 f ......

sql - Oracle / 非技术区

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并发处理SOS - Oracle / 开发

我在开发的这个应用并发性比较高,oracle更新数据时候如何处理并发处理呢?各位大侠发表好的观点啊,在线等待!
oracle数据更新时,会自动默认行锁定,楼主不要操心,Oracle对并行处理已经很成熟了

引用
oracle ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号