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 6838 게시물 읽기
No. 6838
[질문] 함수관련 질문입니다.
작성자
최병일(yagur)
작성일
2006-10-03 15:25
조회수
3,459

insert 관련 alias목적으로 함수를 만들고 있습니다.


예를 들면 아래와 같을때

CREATE OR REPLACE FUNCTION insert_alias("varchar", "varchar")

  RETURNS void AS

$BODY$

BEGIN

    INSERT INTO $1 (id) values ($2);

END;

$BODY$

  LANGUAGE 'plpgsql' VOLATILE;


테이블명을 변수로 받아 사용하고 싶은데요. 저렇게는 쓸수 없더군요.

도움부탁드립니다.

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

declare query text;
하시고

query := 'insert into ' || $1 || ' values(''' || $2 || ''')';
execute query;

이런 식으로 하면 되지 않을까요?

tyro님이 2006-10-03 17:23에 작성한 댓글입니다. Edit

앗 ... 저렇게 할수 있군요. 잘됩니다. 감사합니다.

최병일(yagur)님이 2006-10-04 14:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
6841postgresql 의테이블과내용을 [2]
초보
2006-10-08
3419
6840인코딩관련 [1]
dba
2006-10-04
3335
6839postgresql 이 이상해요 ㅜ.ㅜ 대략남감 . . . [3]
롱다리
2006-10-04
3702
6838[질문] 함수관련 질문입니다. [2]
최병일
2006-10-03
3459
6837PostgreSQL 8.2 Enters Beta [1]
신기배
2006-09-30
4298
6836[질문]DB가 갯수에 한계가 있는건지... [1]
정준
2006-09-28
3217
6835델파이에서 PostgreSQL로 바이너리 데이터를 넣고 싶습니다. [1]
이태웅
2006-09-28
4132
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다