informix
以下を実行するために、代替または同様のクエリについて質問します。
INSERT INTO days (depcode,studycode,batchnum) values (1,2,3);SELECT SCOPE_IDENTITY();
SCOPE_IDENTITY()
during 挿入ステートメントを返すクエリが必要です
informix
以下を実行するために、代替または同様のクエリについて質問します。
INSERT INTO days (depcode,studycode,batchnum) values (1,2,3);SELECT SCOPE_IDENTITY();
SCOPE_IDENTITY()
during 挿入ステートメントを返すクエリが必要です
OUTPUT
t-sql にステートメントがあることを知っていますか? [KEY]
主キーの列名はどこ@OUT_KEY
にあり、宣言する必要がある変数です
INSERT INTO days
(
depcode,
studycode,
batchnum
)
OUTPUT INSERTED.[KEY] INTO @OUT_KEY
VALUES
(
1,2,3
)
編集
Informixの場合、使用できます
SELECT DBINFO( 'sqlca.sqlerrd1' )
FROM systables
WHERE tabid = 1;
pk 列が SERIAL であると仮定する
Select @@Identity
行を挿入した後、この sql ステートメントを使用します。最後に挿入された行の ID が表示されます。アクセスデータベースを使用しています。お使いのデータベースで動作するかどうかはわかりません。