DBMS_SQL
From: <jeffremj_at_my-deja.com>
Date: 2000/05/30
Message-ID: <8h10g5$l93$1_at_nnrp1.deja.com>#1/1
END SUBROUTINE1; A long shot, but .....
Date: 2000/05/30
Message-ID: <8h10g5$l93$1_at_nnrp1.deja.com>#1/1
[Quoted] Hi guys and girls,
Can you run functions via DBMS_SQL. I am having problems with this:
FUNCTION SUBROUTINE1
(v_subroutine IN VARCHAR2, v_in IN VARCHAR2)
RETURN VARCHAR2
IS
v_cursor_id INTEGER;
v_dummy INTEGER;
v_temp_string1 VARCHAR2(255);
v_temp_string2 VARCHAR2(255);
BEGIN
v_cursor_id := DBMS_SQL.OPEN_CURSOR;
v_temp_string1 := ':returned_data := ' || v_subroutine || '(' ||
v_in || ')';';
DBMS_SQL.PARSE(v_cursor_id, v_temp_string1, DBMS_SQL.NATIVE);
DBMS_SQL.BIND_VARIABLE(v_cursor_id, ':returned_data', 255);
v_dummy := DBMS_SQL.EXECUTE(v_cursor_id);
DBMS_SQL.VARIABLE_VALUE(v_cursor_id, ':returned_data',
v_temp_string2);
DBMS_SQL.CLOSE_CURSOR(v_cursor_id);
RETURN v_temp_string2;
END SUBROUTINE1; A long shot, but .....
TIA.
Sent via Deja.com http://www.deja.com/
Before you buy.
Received on Tue May 30 2000 - 00:00:00 CEST
