database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 6291 게시물 읽기
No. 6291
구문에러..
작성자
장재혁(jaejen)
작성일
2005-08-25 17:54
조회수
1,804

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에러 라는데...

[Top]
No.
제목
작성자
작성일
조회
6294[질문]테이블 두 개를 검색할 때 [3]
박병호
2005-08-29
1900
6293자동으로 계산되는 필드가 있는지..?? [5]
몰라
2005-08-26
2079
6292psql 쓰는데 트랜잭션 관리가 이상한 듯 합니다 [2]
코모리
2005-08-25
2854
6291구문에러..
장재혁
2005-08-25
1804
6290DB접속 질문합니다. [1]
neo
2005-08-25
3079
6288어리석은 질문 같지만...ㅡㅡ;; [1]
장재혁
2005-08-25
2325
6287따옴표 관련 질문.. [3]
장재혁
2005-08-25
3567
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다