27.9 ADD_PARAMETERプロシージャ
このプロシージャは、パラメータ・コレクションにSQLパラメータを追加します。SQLパラメータを使用するには、まず配列を準備し、次にそれを実行のコールで使用します。
構文
シグネチャ1
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN VARCHAR2 )
シグネチャ2
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN NUMBER )
シグネチャ3
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN DATE )
シグネチャ4
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN TIMESTAMP )
シグネチャ5
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN TIMESTAMP WITH TIME ZONE )
シグネチャ6
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name in t_column_name,
p_value IN TIMESTAMP WITH LOCAL TIME ZONE )
シグネチャ7
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name in t_column_name,
p_value in INTERVAL YEAR TO MONTH )
シグネチャ8
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name in t_column_name,
p_value in INTERVAL DAY TO SECOND )
シグネチャ9
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN BLOB )
シグネチャ10
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN bfile )
シグネチャ11
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN CLOB )
シグネチャ12
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN sys.anydata )
シグネチャ13
APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_data_type IN t_data_type,
p_value IN t_value )
シグネチャ14
ノート:
このシグネチャは、SDO_GEOMETRY (Oracle Locator)がデータベースにインストールされている場合にのみ使用できます。APEX_EXEC.ADD_PARAMETER (
p_parameters IN OUT NOCOPY t_parameters,
p_name IN t_column_name,
p_value IN mdsys.sdo_geometry )
パラメータ
パラメータ | 説明 |
---|---|
p_parameters |
SQLパラメータの配列。 |
p_name |
パラメータ名。 |
p_value |
パラメータ値。 |
例
DECLARE
l_parameters apex_exec.t_parameters;
BEGIN
apex_exec.add_parameter( l_parameters, 'ENAME', 'SCOTT' );
apex_exec.add_parameter( l_parameters, 'SAL', 2000 );
apex_exec.add_parameter( l_parameters, 'HIREDATE', sysdate );
apex_exec.execute_remote_plsql(
p_server_static_id => '{static ID of the REST Enabled SQL Service}',
p_auto_bind_items => false,
p_plsql_code => q'#begin insert into emp values (:ENAME, :SAL, :HIREDATE ); end;#',
p_sql_parameters => l_parameters );
END;
親トピック: APEX_EXEC