插入数据返回自增id值

1:先查询自增id的值,然后在插入数据,(可能存在插入重复的情况)

2:使用RETURNING子句(必须在存储过程中使用)

DELETE操作:RETURNING返回的是DELETE之前的结果;
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为声明的变量名

猜你喜欢

转载自692088846.iteye.com/blog/2069559