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 7225 게시물 읽기
No. 7225
plpgsql에서 테이블을 인자로 넣을 수 없나요?
작성자
심상호(shimsh)
작성일
2007-09-19 01:26
조회수
5,043
CREATE OR REPLACE FUNCTION linext(n1 integer, n2 integer, n3 integer)
  RETURNS SETOF record AS
$BODY$DECLARE
  rec record;
 BEGIN
  for rec in select * from $1 where 일련번호=$2 and 구별=$3 loop
                                  =>이 테이블을
                                     변수로 주고 싶은데요
    return next rec;
  end loop;
END;

$BODY$
  LANGUAGE 'plpgsql' STABLE;

대충 적었습니다. 동적커리를 하려고 하니 함수 실행에서 결과를 받을 수가
없더군요 

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

그런 경우는 for in execute ... 구문으로 테이블이 들어가는 쿼리를 문자열로 작성해야합니다.

자세한 이야기는 plpgsql 설명서를 참조하세요.

김상기(ioseph)님이 2007-09-19 13:19에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7228서버추가방법 갈켜줄사람 [1]
ㅁㅁ
2007-09-21
4944
7227postgresql-8.2.5-1.zip 파일을 다시다운받아서
초보
2007-09-21
5146
7226윈도우즈에 설치하려는데
초보
2007-09-20
5157
7225plpgsql에서 테이블을 인자로 넣을 수 없나요? [1]
심상호
2007-09-19
5043
7220PostgreSQL publishes first real benchmark
최정대
2007-09-18
5458
7219[질문] 통계를 위한 트리거(Trigger) [2]
눈물
2007-09-18
5185
7218pg_restore 애러 질문입니다 [1]
PG짱
2007-09-12
5437
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다