1.create sequence seq1 start with 1 increment by 1;2.insert into t(id,...) values(seq1.nextval,...);
解决方案 »
- 如何在oracle 8i及更低版中实现oracle 9i中的base64_encode函数功能.
- 无法启动OracleOra92ManagementServer
- 关于复制的问题(100分求救)
- 安装Oracle时Database Configuration Assistant 最后一步停住了
- 100分求SQL--->oracle的函数????
- 关于insert时,如何自动插入序列号?谢谢拉~~~~~
- !!!!请教:关于游标的问题---------------在线等待
- 为什么按oracle8一开始就出错
- help: 关于一个sql语句提高效率的问题!
- 关于oracle存储过程中NUMBER的声明
- 插入时间的问题???????????????
- 100分求oracle安装问题
nextval
-------
114在一个 INSERT 中使用此序列: INSERT INTO distributors VALUES (nextval('serial'),'nothing');在一个 COPY FROM 后更新序列: BEGIN;
COPY distributors FROM 'input_file';
SELECT setval('serial', max(id)) FROM distributors;
END;函数 返回类型 描述
nextval(text) bigint 递增序列并返回新值
currval(text) bigint 返回最近一次用nextval获取的数值
setval(text, bigint) bigint 设置序列的当前数值
setval(text, bigint, boolean) bigint 设置序列的当前数值以及 is_called 标志