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 2493 게시물 읽기
No. 2493
Re: 결국 자문자답하게 되네요...
작성자
정재익
작성일
2001-03-26 13:41
조회수
3,296

하하하 그랬군요.

자주 겪는 에러인데, 작업 환경이 당연히 리눅스라고 생각하고 있었습니다.

다음 버전에서는 이 문제를 해결해 주겠다고 하더군요. (버전이 7.1에서는 해결되었다고 하니 만약 7.1 베타를 가지고 테스트 한다면 제대로 동작할 것 같습니다.)

 

>>궁금한자 님께서 쓰시길<<

 

:: 결국 하루를 헤맨 끝에 제가 질문하고 제가 답하게 되는군요...

:: 울트라에디터에서 작업후, ftp로 파일을 올리는데,

:: dos포맷(CR/LF)를 unix포맷(LF)로 변환을 안시켜줘서

:: 나타난 에러네요....

:: 원래 NT환경에서 작업하다가 linux로 옮겨가다가 보니 힘든게

:: 이만저만이 아니군요...혹, 저와 같은 고생을 하지 말라고 답변자의

:: 원본링크를 걸어둡니다...

:: 다음은 답변자의 원본링크입니다...

:: http://www.postgresql.org/mhonarc/pgsql/general/2001/03/msg00670.html

::

:: >>궁금한자4 님께서 쓰시길<<

::

:: :: postgres 7.0.2 /7.0.3 모두 트리거 안되더군요...

:: :: 새로깔고 몇번을 해봤지만..안되는 이유가 뭔지...

:: :: 하라는데로 plpgsql등록을 몇번을 해보고, 예제 트리거 그대로

:: :: 카피하여 시험해봐도 안되더군요..같은 에러만 남기고...

:: :: 트리거 버그인가요? 정말 죽겠군요...무슨 함수 컴파일에러라는데..

:: :: 도대체 뭐가 뭔지...

:: ::

:: :: <질문>

:: :: table A(master table) 과 table B 에 같이 동기화 되어야 하는

:: :: 필드가 있습니다..

:: :: table B의 특정한 필드(아래의 예에서 MindType필드)에 insert, update 이벤트

:: :: 시에, table A(master table)의 특정한 필드(MindType)에 항상 같은 값을

:: :: 유지하고 싶습니다...그래서 아래와 같은 트리거를 작성하였는데,

:: :: 에러가 납니다...알려주시면 고맙겠습니다...에러내용도 같이 실었습니다..

:: ::

:: :: ##############################################################

:: :: // 트리거 명 : trgSyncMindType / 함수명 : fncSyncMindType()

:: :: // 작성자 : 궁금한자

:: :: // 작성일 :

:: :: // 수정자 :

:: :: // 수정일 :

:: ::

:: :: CREATE FUNCTION fncSyncMindType() RETURNS OPAQUE

:: :: AS '

:: :: BEGIN

:: :: UPDATE Profile SET MindType=NEW.MindType WHERE PID=NEW.PID;

:: :: RETURN NEW;

:: :: END;

:: :: ' language 'plpgsql';

:: ::

:: :: CREATE TRIGGER trgSyncMindType AFTER INSERT OR UPDATE ON MSS FOR EACH ROW EXECUTE PROCEDURE f

:: ncS

:: :: yncMindType();

:: ::

:: :: ##################################################################

:: :: 에러내용은 다음과 같습니다..

:: :: insert into MSS(pid,ei_score,sn_score,tf_score,jp_score,mindtype,prefertype) values(3126462,5

:: ,8,

:: :: 6,8,'ISFJ','ISTP');

:: ::

:: :: NOTICE: plpgsql: ERROR during compile of fncsyncmindtype near line 1

:: :: "RROR: parse error at or near "

:: ::

[Top]
No.
제목
작성자
작성일
조회
2490## 포린키의 on cascade delete기능..##
궁금한자
2001-03-26
3444
2494┕>Re: ## 포린키의 on cascade delete기능..##
애매한자
2001-03-26 17:52:56
3386
2495 ┕>Re: Re: ## 포린키의 on cascade delete기능..##
정재익
2001-03-26 20:35:55
4088
2487또 질문입니다...
이지민
2001-03-25
3289
2489┕>Re: 또 질문입니다...
정재익
2001-03-26 00:53:41
3491
2484왕초보.....
이지민
2001-03-25
3412
2486┕>Re: 왕초보.....
정재익
2001-03-25 19:26:21
3801
2483## 트리거 됩니까?...##
궁금한자4
2001-03-25
3415
2488┕>결국 자문자답하게 되네요...
궁금한자
2001-03-25 23:53:33
3417
2493 ┕>Re: 결국 자문자답하게 되네요...
정재익
2001-03-26 13:41:40
3296
2482java로 postgresql에 접속을 하는데요..
김덕남
2001-03-25
2961
2496┕>Re: 자문자답..
김덕남
2001-03-26 20:59:01
3603
2477## check제약에서 이런것은?
궁금한자3
2001-03-23
3044
2481┕>Re: ## check제약에서 이런것은?
정재익
2001-03-24 12:06:49
3548
2476Explain좀 설명해 주세요... 그리고 조언을 부탁드립니다....
정박아
2001-03-23
3957
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다