知道了,你要先建一个序列
create sequence 序列名
minvalue 1
maxvalue 9999999999999999999999
start with 1
increment by 1
cache 20
cycle
order;调用的时候就是序列名.NEXTVAL就好了。
create sequence 序列名
minvalue 1
maxvalue 9999999999999999999999
start with 1
increment by 1
cache 20
cycle
order;调用的时候就是序列名.NEXTVAL就好了。
解决方案 »
- 怎么样解决PLS-00302: 必须声明 组件这个错误请大侠不吝赐教
- pl/sql developer 中如何将查询的结果导出到csv文件
- 目前做oracle + shell批处理,以后能往什么方向发展
- 关于group by的问题
- 如何通过正则表达式结合USER_VIEWS得到ORACLE视图来自的表
- 大表分区数据如何导出到多个文本?
- ORACLE10g安装时如何选字符集?如果安装完毕如何改字符集(即将UTF8改为ZHS16GBK)?
- 请问各位大哥如何指定回滚段?
- 明天阿生日,诚邀各位兄弟姐妹进来坐坐,顺便给大家点分数和快乐~
- win2008安装oracle11g数据库后,网络连接一直转圈,如图。
- 数据库的特性还用不用
- oracle查询语句中的取位问题
CREATE SEQUENCE seq_name
INCREMENT BY 1
START WITH 1
MINVALUE 1
MAXVALUE 999999999
CYCLE
NOORDER
CACHE 50
/
使用序列:
SELECT LTRIM(TO_CHAR(seq_name.NEXTVAL,'000000000')) INTO v_var FROM DUAL;