0

我有一个存储所有客户详细信息的客户表。是的customer_id主键customer table。我需要获取最近插入的客户customer_id的值,如何获取?请帮帮我。它的语法是什么?

4

2 回答 2

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.你也可以使用transcation。详情你可以在这个[链接]上找到

于 2013-11-11T05:56:09.597 回答
0

您还可以将 customer_id、order_id 的值插入到订单表中,同时插入到客户表中。我相信 order_id 是增量字段。稍后当您获得订单信息时,您可以更新该 customer_id 和 order_id 的订单表。

于 2013-11-11T05:15:05.213 回答