create sequence seq_name
start with 1
minvalue 1
maxvalue 999999999999999
increment by 1
/insert into table_name(col) values(seq_name.nextval);
start with 1
minvalue 1
maxvalue 999999999999999
increment by 1
/insert into table_name(col) values(seq_name.nextval);
又要插入又要获取不可能用一条sql,用存储过程吧
如果是想同时将刚刚插入的序列值取出来
try:
insert into table_name(col) values(seq_name.nextval) return col into v_col;
bzszp(SongZip)大人说的那个是pl/sql中可以执行的语句,你没看见里面还有个变量吗?
不是标准的sql,当然不能直接执行了!
你的要求好像没有办法达到,用一条sql语句。
有一条语句同时插入和查询的吗?