【发布时间】:2016-09-30 18:34:35
【问题描述】:
我最近从使用 SQL Server 切换到使用 Oracle。有一些 Oracle 特定的功能让我感到困惑。 https://docs.oracle.com/cd/B19306_01/appdev.102/b14261/returninginto_clause.htm 的文档对我来说没有多大意义。
如果我这样做:
INSERT INTO my_table (val2, val3, val4)
VALUES (2, 3, 4)
RETURNING val1 INTO 1
表架构在哪里:
CREATE TABLE my_table (
val1 NUMBER NOT NULL,
val2 NUMBER,
val3 NUMBER,
val4 NUMBER,
CONSTRAINT pk_val1 PRIMARY KEY (val1)
)
它有什么作用?它返回什么?
【问题讨论】:
-
你可以在sql server中做
Insert Into... -
这就是为什么我的问题不是关于“插入”而是关于“返回”。
标签: oracle sql-returning