ヘッダーをスキップ
Oracle® Database PL/SQL言語リファレンス
11gリリース2 (11.2)
B56260-09
  目次へ移動
目次
索引へ移動
索引

前
 
次
 

代入文

代入文は、データ項目の値を有効な値に設定します。

ここでのトピック

構文

assignment_statement ::=

assignment_statement.gifの説明が続きます
assignment_statement.gifの説明

expression ::=」を参照してください。

assignment_statement_target ::=

assignment_statement_target.gifの説明が続きます
assignment_statement_target.gifの説明

placeholder ::=

placeholder.gifの説明が続きます
placeholder.gifの説明

セマンティクス

assignment_statement_target

expressionの値が代入されるデータ項目。

collection_variable

コレクション変数の名前。

index

collection_variableの要素の索引。indexを省略すると、コレクション変数全体が代入文のターゲットになります。

indexは、データ型PLS_INTEGERまたはPLS_INTEGERに暗黙的に変換可能なデータ型を持つ数式である必要があります(後者の詳細は「PLS_INTEGERの事前定義のサブタイプ」を参照してください)。

cursor_variable

カーソル変数の名前。

:host_cursor_variable

PL/SQLホスト環境で宣言され、バインド変数としてPL/SQLに渡されるカーソル変数の名前。コロン(:)とhost_cursor_variableの間に空白は入れないでください。

ホスト・カーソル変数のデータ型は、PL/SQLカーソル変数の戻り型と互換性があります。

オブジェクト

抽象データ型(ADT)のインスタンスの名前。

attribute

objectの属性の名前。attributeを省略すると、ADT全体が代入文のターゲットになります。

out_parameter

代入文が使用されているサブプログラムの仮パラメータOUTまたはIN OUTの名前。

record_variable

レコード変数の名前。

フィールド

record_variableのフィールドの名前。fieldを省略すると、レコード変数全体が代入文のターゲットになります。

scalar_variable

PL/SQLスカラー変数の名前。

placeholder

:host_variable

PL/SQLホスト環境で宣言され、バインド引数としてPL/SQLに渡される変数の名前。コロン(:)とhost_variableの間に空白は入れないでください。

:indicator_variable

PL/SQLホスト環境で宣言され、バインド変数としてPL/SQLに渡される標識変数の名前。(標識変数は、関連付けられたホスト変数の値または条件を示します。たとえば、Oracleプリコンパイラ環境では、標識変数を使用して出力ホスト変数内のNULLや切り捨てられた値を検出できます。)host_variableとコロン(:)の間またはコロンとindicator_variableの間に空白は入れないでください。正しい場合を次に示します。

:host_variable:indicator_variable

expression

assignment_statement_targetに代入される値を持つ式。

expressionassignment_statement_targetのデータ型には互換性が必要です。


注意:

同じ型の要素を持つコレクションは、同じデータ型ではない場合もあります。コレクション型の定義の構文は、「コレクション変数の宣言」を参照してください。