レコードの挿入/更新に関する制限
レコードの挿入および更新には、次の制限があります。
-
レコード変数が使用できるのは、次の位置に限定されます。
-
UPDATE
文のSET
句の右側 -
INSERT
文のVALUES
句の中 -
RETURNING
句のINTO
副次句の中
レコード変数は、
SELECT
リスト、WHERE
句、GROUP
BY
句またはORDER
BY
句では使用できません。 -
-
キーワード
ROW
を指定できる位置は、SET
句の左側のみです。また、ROW
と副問合せは一緒に使用できません。 -
UPDATE
文では、ROW
が使用されている場合、許可されるSET
句は1つのみです。 -
INSERT
文のVALUES
句にレコード変数が含まれている場合は、その句の中で他の変数または値を使用することはできません。 -
RETURNING
句のINTO
副次句にレコード変数が含まれている場合は、その副次句の中で他の変数または値を使用することはできません。 -
次の内容はサポートされません。
-
ネストした
RECORD
型 -
RECORD
型を戻すファンクション -
EXECUTE
IMMEDIATE
文を使用したレコードの挿入および更新
-