使用Oracle,我们有2个表-父级和子级。
父表中的IDD列为GUID,此值是在插入之前由触发器创建的。
现在在同一事务中插入记录时,我需要 -首先将记录添加到父表,然后 -使用在触发器中创建的新GUID将记录添加到子表
如何获取此新的GUID以便后续插入?
答案 0 :(得分:0)
您可以使用returning into
语句的insert
子句
INSERT INTO parent VALUES (col1, ...)
RETURNING <your id column > INTO < variable>;
insert into child (parent_id) values (< variable>);