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 9349 게시물 읽기
No. 9349
함수 내 함수 정의법
작성자
코난
작성일
2013-09-25 16:43
조회수
9,675

안녕하세요?

PostgreSQL 공부중입니다.

오라클에서 PostgreSQL로 컨버젼을 준비중인데요.

프로시져 변환 테스트 중, 프로시져 내 프로시져가 정의되어 있는 경우가 있어요.

PostgreSQL 사용자 정의 함수에서 어떻게 구현해야 할지 모르겠네요.

관련 자료를 아무리 검색해 봐도 찾을 수가 없네요.

예를 들어 PostgreSQL 함수가 이런식으로 구성되잖아요.

create or replace function test()

returns void as

$$

declare

........

begin

.........

end;

$$

language plpgsql;

 

여기에 이 함수 내에서 함수를 정의할 수 있는지, 있다면 어떻게 해야 하는지 한 수 가르침 부탁드립니다.

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

 plpgsql에서는 함수 내 함수를 구현하지 못합니다. 

방법은 기본 프로그래밍 기법과 동일합니다. 

 

그 내장 함수가 전역 변수를 사용한다면, 

새로 만들 함수에 그 전역 변수를 입력 매개 변수로 받고, 

변환값으로 넘겨주는 방법 뿐입니다. 

 

 

김상기(ioseph)님이 2013-09-25 17:53에 작성한 댓글입니다.

답변 감사드립니다. 많은 도움 얻었습니다. ^_^

코난님이 2013-09-26 16:26에 작성한 댓글입니다. Edit

 함수내에서 함수생성하는거 말씀하시눈 건가요??string 변수에 함수정의문 넣고 execute 실행하면 생성됩니다..

좋아요(cuteca812)님이 2013-11-02 10:47에 작성한 댓글입니다.
이 댓글은 2013-11-02 10:52에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9352현재 디비서버에 접속하고 있는 접속자 수를 파악하려면? [2]
souler
2013-09-29
9887
9351함수 리턴값 2개 이상일때 [1]
코난
2013-09-26
11814
93509.x업데이트방법문의 [2]
지니
2013-09-26
9568
9349함수 내 함수 정의법 [3]
코난
2013-09-25
9675
9348pg_dumpall 사용후 복구시 동일하게 복구가 안됩니다. [1]
김성환
2013-09-25
9831
9347한글디렉토리에서 inidb 실패 [1]
김서연
2013-09-24
9921
9346테이블 스페이스로 복구 [1]
이야기
2013-09-24
9797
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.052초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다