小编典典

Oracle:如何获取刚插入的行的序列号?

sql

如何获得刚插入的行的序列号?


阅读 153

收藏
2021-04-22

共1个答案

小编典典

插入…返回。

declare
   s2 number;
 begin
   insert into seqtest2(x) values ('aaa') returning seq into s2;
   dbms_output.put_line(s2);
 end;

这里的“ seq”是指您想要将其值存储到变量s2中的列的名称。

在python中:

myseq=curs.var(cx_Oracle.NUMBER)
curs.prepare("insert into seqtest2(x) values('bbb') returning seq into :x")
curs.execute(None, x=myseq)
print int(myseq.getvalue())
2021-04-22