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 6672 게시물 읽기
No. 6672
ecpg 등으로 만든 프로그램을 쿼리에서 호출할 수 있습니까??
작성자
장창원
작성일
2006-05-09 17:42
조회수
2,572

안녕하세요.

이제 초보라 개념이 전혀 안잡혀서 질문이 맞는지 모르겠는데요...

c 나 php 등으로 만든 함수나 프로시져 등을 쿼리에서 호출해서 사용할 수 있습니까??

pgAdmin 에서 to_date, substr 등과 같은 함수 사용하듯이 호출하는 방법 말입니다.

 

변수나 필드의 타입을 'int4', 'char' 등 문자로 반환하는 함수를 만들려고 하거든요...

다른 분의 글을 보니까, 임시 테이블을 만들어서 해보라고 해서요, pl/pgsql 로 만들었는데, 임시테이블을 만들었다 지웠다 하는 바람에 속도가 무지하게 느리거든요... 뷰를 만들어도 마찬가지로 느리구요...

 

CREATE OR REPLACE FUNCTION gettype(anyelement) RETURNS "varchar" AS
$BODY$

declare
anyval alias for $1;
strTypeName varchar(50);
begin
create view typechecktemptable as select anyval;
select udt_name into strTypeName from information_Schema.columns where table_name='typechecktemptable';

drop view typechecktemptable;

return strTypeName;
end;$BODY$
LANGUAGE 'plpgsql' VOLATILE;

spi_gettype 라는게 있던데, 이걸 써서 간단하게 만들고 쿼리에서 불러쓰고 싶습니다.

소스와 컴파일하는 방법, 서버에 올리는 방법까지 다 가르쳐 주시면 좋구요 ^^;;

 

감사합니다.

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

도움은 못 드리겠고요 ㅋㅋ

삽질 후기는 꼭 올려주세요~ ^^;;

신기배(소타)님이 2006-05-09 17:50에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6675WIN 2000 호스팅 서버에 PGSQL 을 깔려는데.. [1]
초보대왕
2006-05-10
2602
6674바이너리 타입질문입니다 [2]
권용재
2006-05-10
2729
6673libpqxx-2.5.5 윈도우에서 사용하기 질문입니다 [5]
어려워
2006-05-10
3181
6672ecpg 등으로 만든 프로그램을 쿼리에서 호출할 수 있습니까?? [1]
장창원
2006-05-09
2572
6671postgres DB의 언어셋 바꾸기?? [3]
김영호
2006-05-09
4612
6670postgresql 8.13 연결 API [3]
어려워
2006-05-09
3174
6668윈도우 버젼 Postgresql 8.13 다운받기 [3]
초보초보
2006-05-08
2881
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.042초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다