dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN NUMBER);
conn / as sysdba
SELECT COUNT(*) FROM scott.emp;
CREATE OR REPLACE PROCEDURE demo(pSalary IN NUMBER) AUTHID DEFINER AS
cursor_name INTEGER;
rows_processed INTEGER;
BEGIN
cursor_name := dbms_sql.open_cursor;
dbms_sql.parse(cursor_name, 'DELETE FROM scott.emp WHERE sal > :x', dbms_sql.NATIVE);
dbms_sys_sql.bind_variable(cursor_name, ':x', pSalary);
rows_processed := dbms_sql.execute(cursor_name);
dbms_sql.close_cursor(cursor_name);
EXCEPTION
WHEN OTHERS THEN
dbms_sql.close_cursor(cursor_name);
END demo;
/
exec demo(3000);
SELECT COUNT(*) FROM scott.emp;
ROLLBACK;
Overload 2
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN VARCHAR2);
TBD
Overload 3
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN VARCHAR2,
out_value_size IN NUMBER);
TBD
Overload 4
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN DATE);
TBD
Overload 5
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2);
TBD
Overload 6
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN BLOB);
TBD
Overload 7
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN CLOB);
TBD
Overload 8
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN BFILE);
TBD
Overload 9
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN UROWID);
TBD
Overload 10
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN TIME);
TBD
Overload 11
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN TIMESTAMP);
TBD
Overload 12
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN TIME WITH TIME ZONE);
TBD
Overload 13
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN TIMESTAMP WITH TIME ZONE);
TBD
Overload 14
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN TIMESTAMP WITH LOCAL TIME ZONE);
TBD
Overload 15
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN INTERVAL YEAR TO MONTH);
TBD
Overload 16
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN INTERVAL DAY TO SECOND);
TBD
Overload 17
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN BINARY_FLOAT);
TBD
Overload 18
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN BINARY_DOUBLE);
TBD
Overload 19
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN standard.<ADT_1>);
TBD
Overload 20
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN REF);
TBD
Overload 21
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN standard.<TABLE_1>);
TBD
Overload 22
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN standard.<VARRAY_1>);
TBD
Overload 23
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN XMLTYPE);
TBD
Overload 24
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN JSON);
TBD
Overload 25
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN BOOLEAN);
TBD
Overload 26
dbms_sys_sql.bind_variable(
c IN NUMBER,
name IN VARCHAR2,
value IN VECTOR);
Defines a collection to be selected from the given cursor, used only with SELECT statements
Overload 1
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
n_tab IN dbms_sql.number_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
conn / as sysdba
DECLARE
c NUMBER;
d NUMBER;
n_tab dbms_sql.number_table;
indx NUMBER := -10;
BEGIN
c := dbms_sql.open_cursor;
dbms_sql.parse(c, 'select count(*) from scott.emp order by 1', dbms_sql.NATIVE);
dbms_sys_sql.define_array(c, 1, n_tab, 10, indx);
d := dbms_sql.execute(c);
LOOP
d := dbms_sql.fetch_rows(c);
dbms_sql.column_value(c, 1, n_tab);
exit when d != 10;
END LOOP;
dbms_sql.close_cursor(c);
EXCEPTION
WHEN OTHERS THEN
IF dbms_sql.is_open(c) THEN
dbms_sql.close_cursor(c);
END IF;
RAISE;
END;
/
Overload 2
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
c_tab IN dbms_sql.varchar2_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 3
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
d_tab IN dbms_sql.date_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 4
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
bl_tab IN dbms_sql.blob_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 5
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
cl_tab IN dbms_sql.clob_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 6
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
bf_tab IN dbms_sql.bile_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 7
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
ur_tab IN dbms_sql.urowid_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 8
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
tm_tab IN dbms_sql.time_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 9
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
tms_tab IN dbms_sql.timestamp_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 10
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
ttz_tab IN dbms_sql.time_with_time_zone_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 11
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
tstz_tab IN dbms_sql.timestamp_with_time_zone_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 12
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
tstz_tab IN dbms_sql.timestamp_with_ltz_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 13
dbms_sys_sql.define_array(dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
iym_tab IN dbms_sql.interval_year_to_month_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 14
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
ids_tab IN dbms_sql.interval_day_to_second_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 15
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
bflt_tab IN dbms_sql.binary_float_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 16
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
bdbl_tab IN dbms_sql.binary_double_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 17
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
c_tab IN dbms_sql.varchar2a,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 18
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
j_tab IN dbms_sql.json_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 19
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
bool_tab IN dbms_sql.boolean_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
TBD
Overload 20
dbms_sys_sql.define_array(
c IN NUMBER,
position IN NUMBER,
v_tab IN sys.dbms_vector.vector_table,
cnt IN NUMBER,
lower_bound IN NUMBER);
dbms_sys_sql.parse(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER);
TBD
Overload 2
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER);
TBD
Overload 3
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER);
TBD
Overload 4
dbms_sys_sql.parse(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER);
TBD
Overload 5
dbms_sys_sql.parse(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
edition IN VARCHAR2);
TBD
Overload 6
dbms_sys_sql.parse(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 7
dbms_sys_sql.parse(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
edition IN VARCHAR2);
TBD
Overload 8
dbms_sys_sql.parse(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 9
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2);
TBD
Overload 10
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 11
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2);
TBD
Overload 12
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 13
dbms_sys_sql.parse(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 14
dbms_sys_sql.parse(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 15
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 16
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2S,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 17
dbms_sys_sql.parse(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
TBD
Overload 18
dbms_sys_sql.parse(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
TBD
Overload 19
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lefflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crosseidtion_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
TBD
Overload 20
dbms_sys_sql.parse(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER);
-- source code from OWA_OPT_LOCK (reformatted by Morgan for clarity)
PROCEDURE validate_object_name(p_owner IN VARCHAR2, p_object IN VARCHAR2)
AUTHID DEFINER IS
stmt_cursor NUMBER;
rc NUMBER;
found NUMBER := 0;
p_schema VARCHAR2(30) := UPPER(p_owner);
p_obj VARCHAR2(30) := UPPER(p_object);
BEGIN
stmt_cursor := dbms_sql.open_cursor;
sys.dbms_sys_sql.parse_as_user(stmt_cursor,
'BEGIN SELECT COUNT(*) INTO :found
FROM all_objects
WHERE owner = :p_schema AND object_name = :p_obj;
EXCEPTION WHEN OTHERS THEN :found := 0;
END;', dbms_sql.v7);
dbms_sql.bind_variable(stmt_cursor, ':p_schema', p_schema);
dbms_sql.bind_variable(stmt_cursor, ':p_obj', p_obj);
dbms_sql.bind_variable(stmt_cursor, ':found', found);
rc := dbms_sql.execute(stmt_cursor);
dbms_sql.variable_value(stmt_cursor, ':found', found);
dbms_sql.close_cursor(stmt_cursor);
IF (found = 0) THEN
raise_application_error(-20001, 'Cannot resolve object');
END IF;
END;
/
Overload 2
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER);
TBD
Overload 3
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER);
TBD
Overload 4
Note the use in this demo of DBMS_ASSERT
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER);
conn / as sysdba
CREATE OR REPLACE PROCEDURE create_sequence(seqname IN VARCHAR2, uname IN VARCHAR2)
AUTHID DEFINER IS
c NUMBER;
DDLStr CLOB := 'CREATE SEQUENCE ';
retVal NUMBER;
uid dba_users.user_id%TYPE;
BEGIN
c := dbms_sql.open_cursor;
DDLStr := DDLStr || seqname;
SELECT user_id
INTO uid
FROM dba_users
WHERE username = dbms_assert.schema_name(uname);
SELECT sequence_name
FROM dba_sequences
WHERE sequence_owner = 'SCOTT';
DROP SEQUENCE scott.morgan;
DROP PROCEDURE create_sequence;
Overload 5
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN);
TBD
Overload 6
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2);
TBD
Overload 7
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 8
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN);
TBD
Overload 9
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2);
TBD
Overload 10
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 11
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 12
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2);
TBD
Overload 13
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 14
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN);
TBD
Overload 15
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2);
TBD
Overload 16
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
userlogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN);
TBD
Overload 17
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 18
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 19
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 20
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2);
TBD
Overload 21
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
TBD
Overload 22
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
TBD
Overload 23
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
TBD
Overload 24
dbms_sys_sql.parse_as_user(
C IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2);
TBD
Overload 25
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2,
xs_sessionid IN RAW);
TBD
Overload 26
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2,
xs_sessionid IN RAW);
TBD
Overload 27
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2
container IN VARCHAR2
xs_sessionid IN RAW);
TBD
Overload 28
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2,
xs_sessionid IN RAW);
TBD
Overload 29
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN VARCHAR2,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2,
xs_sessionid IN RAW,
username IN VARCHAR2);
TBD
Overload 30
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN CLOB,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2,
xs_sessionid IN RAW,
username IN VARCHAR2);
TBD
Overload 31
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2a,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2,
xs_sessionid IN RAW,
username IN VARCHAR2);
TBD
Overload 32
dbms_sys_sql.parse_as_user(
c IN NUMBER,
statement IN dbms_sql.varchar2s,
lb IN NUMBER,
ub IN NUMBER,
lfflg IN BOOLEAN,
language_flag IN NUMBER,
userid IN NUMBER,
uselogonroles IN BOOLEAN,
edition IN VARCHAR2,
apply_crossedition_trigger IN VARCHAR2,
fire_apply_trigger IN BOOLEAN,
schema IN VARCHAR2,
container IN VARCHAR2,
xs_sessionid IN RAW,
username IN VARCHAR2);