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 4199 게시물 읽기
No. 4199
plpython 버그 보고
작성자
김상기(ioseph)
작성일
2002-05-14 10:59
조회수
912

plpython에서는 트리거와 관련된 레코드에 대해서 TD라는 해쉬자료형을 사용합니다.

 

TD["old"], TD["new"] 이런식으로.

 

문제는 이놈의 필드가 char(1) 형인 경우는 자료값을 계산해내지 못하는 버그가 있습니다.

 

결국 테이블의 자료형을 text로 바꾸고서야 트리거가 정상적으로 작동하는군요.

 

참고하세요.

이 버그 때문에 몇시간을 고생했는지. -.-

 

이것 외에 plpython 놈은 python 2.2.x 최신 python에서 re 모듈을 불러오지 못하는 버그가 있습니다. (꽁수로 unicode 사용하지 않는 예전 re 모률을 불러오면 되기는 하지만)

 

plpython을 사용하려면, 2.1.x 이하 python을 사용해야겠네요.

 

다음버전에서 plpython의 보다 나은 모습은 기대해봅니다.

 

당연히 C로 만들어진 plpgsql 놈보다 plpython 놈이 당연히 늦습니다.

보다 빠르고 간결한 작업을 원하시면 plpgsql을 사용하시고,

보다 확장되고 client 측 코딩을 최대한 줄이고자 한다면,

plpython 놈을 한번 살펴보는 것도 괜찮을 것같습니다.

[Top]
No.
제목
작성자
작성일
조회
4203배열타입의 원소숫자를 세는 펑션은 아직인가요? =_= [1]
소타
2002-05-18
1235
4201copy 명령시 오류 [4]
suhoshin
2002-05-14
1475
4200postgis관련아시느분..!
김승일
2002-05-14
1026
4202┕>Re: postgis관련아시느분..! [1]
정재익
2002-05-14 20:22:37
1195
4199plpython 버그 보고
김상기
2002-05-14
912
4197PL/pgsql에서 두개db를 쓰고자할경우 [1]
김석운
2002-05-13
1183
4196oracle에 쓰이는 row_id를 postgres에서 어떻게 해야 그런형식을 구현하나요? [1]
반자본
2002-05-10
1079
4194[질문]PostgreSQL 설치후 초기 계정이 뭐가 있습니까? [3]
강신원
2002-05-09
1354
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다