Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> :new in Dynamic sql

:new in Dynamic sql

From: Amit <amitdictionary_at_gmail.com>
Date: 25 May 2007 07:59:48 -0700
Message-ID: <1180105188.103727.108340@k79g2000hse.googlegroups.com>


CREATE TRIGGER ......
....
DECLARE
CURSOR cur IN SELECT column_name FROM user_tab_cols WHERE table_name = ora_dict_obj_name;
sQuery VARCHAR2(1000);
BEGIN
FOR data IN cur LOOP
-- double single quote in UPDATE text
sQuery := 'INSERT INTO auditor_table VALUES (' || ':NEW.' || data.column_name || ', :OLD.' || data.column_name || ', ''UPDATE'')'; EXECUTE IMMEDIATE sQuery;
END LOOP;
END; I am getting below error:
"Not all the variable are bound"
Oracle is treating :NEW as a find variable and throwing error, Please advice. Received on Fri May 25 2007 - 09:59:48 CDT

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US