我有一个存储所有客户详细信息的客户表。 customer_id
是customer table
的主键。我需要获得最近插入的客户的customer_id的价值。我怎么能得到它?请帮帮我。它的语法是什么?
答案 0 :(得分:1)
您可以尝试以下方法:
1.您可以创建数据库对象 SEQUENCE
CREATE SEQUENCE <seqname> [ INCREMENT increment ]
[ MINVALUE minvalue ] [ MAXVALUE maxvalue ]
[ START start ] [ CACHE cache ] [ CYCLE ]
然后在您的案例中在父表中插入记录时,它是客户表使用
customer_id字段的seqname.nextval。
并在订单表中插入相同的记录
order_id的seqname.currval
2.您也可以使用交易。您可以在此[link]
找到详细信息答案 1 :(得分:0)
您还可以在插入customer表时将customer_id,order_id的值插入到订单表中。我相信order_id是增量字段。稍后当您获得订单信息时,您可以更新该customer_id和order_id的订单表。