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