ASP+Oracle 9i(SQL*PLUS) 新增数据出错问题 现在的问题是我不能直接到库中去改,只能用SQL*PLUS来改,能不能给我代码?建立序列时“给予最大值”的代码? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我觉得是你的数据库ID已经存在,而且Seq_BZ.NextVal分别的序列在数据库已经存在,你应该MAX(ID)+1取到这个值,然后把序列的初始化值设置为这个数。 怎样设序列初始值(用SQL*PLUS中代码设) 先查出你的LAST_NUMBER的值data,然后重建 seq_BZSELECT SEQUENCE_NAME,LAST_VALUE FROM seq_BZDROP SEQUENCE seq_BZ;CREATE SEQUENCE seq_BZ INCREMENT BY 1 START WITH data --数值 MAXVALUE NOMAXVALUE NOCACHE NOCYCLE; START WITH 设序列初始值 太感谢了,能留个QQ给我吗?上面的句还有一点问题:SQL> CREATE SEQUENCE seq_BZ 2 INCREMENT BY 1 3 START WITH 541 4 MAXVALUE NOMAXVALUE 5 NOCACHE 6 NOCYCLE; MAXVALUE NOMAXVALUE *ERROR 位于第 4 行:ORA-01722: 无效数字我把这句去掉后就可以了 判断表不存在的表达式怎么写? 各位老大,现在还有用sql *menu5 开发的人吗? 请教关于一个联合查询时出现的问题!!! 数据库表导入到excel表中的问题.急急. 数据库表设计问题 大家帮忙看看这个存储过程改的对不对 Oracle 锁表 sqlserver2000导入数据到Oracle9i?急 ora-27100 oracle shared memory realm already exists 关于 not in Oracle Enterprise Manager 配置?? oracle在redhat9安装问题? 请高手指教 !!
在数据库已经存在,你应该MAX(ID)+1取到这个值,然后把序列的初始化
值设置为这个数。
INCREMENT BY 1
START WITH data --数值
MAXVALUE NOMAXVALUE
NOCACHE
NOCYCLE;
上面的句还有一点问题:
SQL> CREATE SEQUENCE seq_BZ
2 INCREMENT BY 1
3 START WITH 541
4 MAXVALUE NOMAXVALUE
5 NOCACHE
6 NOCYCLE;
MAXVALUE NOMAXVALUE
*
ERROR 位于第 4 行:
ORA-01722: 无效数字
我把这句去掉后就可以了