1:先查询自增id的值,然后在插入数据,(可能存在插入重复的情况)
2:使用RETURNING子句(必须在存储过程中使用)
DELETE操作:RETURNING返回的是DELETE之前的结果;
INSERT操作:RETURNING返回的是INSERT之后的结果;
UPDATE操作:的RETURNING语句是返回UPDATE操作之后的结果。
INSERT INTO SELECT语句不支持。
MERGE语句不支持RETURNING语句。
INSERT操作:RETURNING返回的是INSERT之后的结果;
UPDATE操作:的RETURNING语句是返回UPDATE操作之后的结果。
INSERT INTO SELECT语句不支持。
MERGE语句不支持RETURNING语句。
UPDATE table_name SET expr1 RETURNING column_name INTO xxx
INSERT: 返回的是添加后的值
UPDATE:返回时更新后的值
DELETE:返回删除前的值
RETURNING 可以再sqlplus 和plsql中使用
如果是plsql就如上面的代码,xxx为声明的变量名