15.38 SET_VALUEプロシージャ
このプロシージャは、様々なデータ型のDML列の値を設定します。設定する列値ごとにadd_dml_row
の後にコールします。各プロシージャは、列名または列の位置のいずれかを使用してコールします。
構文
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in varchar2 );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in varchar2 );
シグネチャ 1
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in number );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in number );
シグネチャ 2
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in date );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in date );
シグネチャ 3
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in timestamp );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in timestamp );
シグネチャ 4
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in timestamp with time zone);
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in timestamp with time zone);
シグネチャ 5
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in timestamp with local time zone);
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in timestamp with local time zone);
シグネチャ 6
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in dsinterval_unconstrained );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in dsinterval_unconstrained );
シグネチャ 7
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in yminterval_unconstrained );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in yminterval_unconstrained );
シグネチャ 8
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in clob );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in clob );
シグネチャ 9
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in blob );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in blob );
シグネチャ 10
procedure set_value(
p_context in t_context,
p_column_position in pls_integer,
p_value in sys.anydata );
procedure set_value(
p_context in t_context,
p_column_name in varchar2,
p_value in sys.anydata );
パラメータ
表15-36 SET_VALUEプロシージャのパラメータ
パラメータ | 説明 |
---|---|
|
OPENファンクションのいずれかを使用して取得したコンテキスト・オブジェクト。 |
|
DMLコンテキスト内の値を設定する列の位置。 |
|
値を設定する列の名前。 |
|
設定する値。 |
例
apex_exec.set_value(
p_context => l_dml_context,
p_column_name => 'SAL',
p_value => 9500 );
apex_exec.set_value(
p_context => l_dml_context,
p_column_position => 6,
p_value => 9500 );
apex_exec.set_value(
p_context => l_dml_context,
p_column_position => 'HIREDATE',
p_value => trunc( sysdate ) );
親トピック: APEX_EXEC