如何获得刚插入的行的序列号?
插入…返回。
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())