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 7284 게시물 읽기
No. 7284
initial_ko, soundex_ko 소스입니다.
작성자
tyro
작성일
2007-12-13 22:12
조회수
5,643

initial_ko.c

initial_ko.sql  (python)

soundex_ko.c 소스입니다.


아직 회원이 아닌 관계로...

이런식으로올립니다.




아래의 코드를 파일로 저장하여 실행하시면 src.tar.gz 가 나옵니다.

이것을 압축을 푸시면 될거 같습니다.


====================== 절취선 ====================================

<?php

$a = <<<DATA

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

DATA;

$b = base64_decode($a);

file_put_contents('src.tar.gz', $b);

?>

 

이 글에 대한 댓글이 총 4건 있습니다.

메모장으로 긁어서


php 파일로 저장하신 후 실행하시면 됩니다.


소스는 수정을 하지 않은 원본입니다.


tyro님이 2007-12-13 22:18에 작성한 댓글입니다. Edit

그냥 코드 앞에, 

#ifdef PG_MODULE_MAGIC
PG_MODULE_MAGIC;
#endif

이 부분 넣어주고, 

컴파일하고, 정상적으로 함수 정의하고 사용한다면, 별 문제가 없습니다. 

아마 코어덤프나는 문제는 아마 로케일 관련 때문인듯합니다. 

제가 테스트 결과로는 별 문제가 없었습니다. 

주의할 점은 함수들의 인자로 넘겨줄 문자열이 utf8 인코딩이어야한다는 것입니다. 

db가 utf8 이라면 특별히 작업할 필요는 없고요, 만일 서버가 다른 인코딩으로 되어있다면, 
convert 함수를 soundexko 함수의 인자로 넘겨주어야할 것 같네요. 

select soundexko(convert(name, 'euckr', 'utf8')) from tablename;

이런식으로.

참, 8.3 beta 버전에서는 컴파일 자체가 안되네요. 
이 부분에 대해서는 소스를 수정해야할 것 같네요. 

8.3 이상 호환되도록 소스를 수정해서 업로드 해두겠습니다. 
그 이하 버전에는 문제가 없어보입니다. 

김상기(ioseph)님이 2007-12-13 23:43에 작성한 댓글입니다.
이 댓글은 2007-12-13 23:46에 마지막으로 수정되었습니다.

soundex ko 는 안 해봤고요


initial ko 를 했을때 그랬는데...


soundex ko 함 해봐야 겠네요..


PG_MODULE_MAGIC 넣고 했는데 왜 그랬을까요...


utf8 맞고요..

흐음...희얀하네...


암튼 잘 된다니 다시 함 해봐야 겠네요..

tyro님이 2007-12-14 00:14에 작성한 댓글입니다. Edit

흑흑 

다시 해보니 잘 되네요..

어제는 왜 죽었나 로고보고 등등 해 보니

죽어서 죽은게 아니라..

백업 (dump 도 하고 $PGDATA 자체를 압축도 합니다.) 하기 위해
일시적으로 DB 를 내리는데.. 그시간에 오째 아다리가 되어서
죽은것으로 나왔네요 ㅠㅠ

암튼 8.2 에서는 잘 되네요..

tyro님이 2007-12-14 00:31에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
7290postgreSQL 소스에 관하여... [2]
초보자
2007-12-20
6177
7289introduction to postgresql 8.2 on windows
김기홍
2007-12-19
6048
7285WITH OIDS ? [1]
계속초보
2007-12-15
5415
7284initial_ko, soundex_ko 소스입니다. [4]
tyro
2007-12-13
5643
7283자료실의 soundex 와 initial_ko 안되네요.. [4]
tyro
2007-12-13
5222
7282PostgreSQL 암호화 적용 [1]
전주원
2007-12-12
6273
7281REPLACE FUNCTION에 대해서(PL/SQL) [4]
2007-12-07
6102
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다