querystr := ''insert into '' || TG_ARGV[0] || '' values('' ||
NEW.empname || '' ,'' ||
NEW.salary || '','' || NEW.last_date || '','' || NEW.last_user
|| '')'';
execute querystr;
RETURN NEW;
위 소스를 트리거에서 실행하면 아래 에러가 뜹니다.
NEW.last_date type 가 text인데.. 위 문장에서 따옴표를 몇개나
찍어야 할까요..
답변 부탁드립니다.
psql:triggertest.txt:49: ERROR: NEW used in query that is not
in a rule
CONTEXT: SQL query "insert into emp_tmp values(NEW.empname,
NEW.salary, NEW.last_date, NEW.last_user)"
PL/pgSQL function "emp_change" line 7 at execute statement
syntenx에러 라는데...
|