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 9040 게시물 읽기
No. 9040
프로시저에 대해서 질문합니다.
작성자
VQ
작성일
2012-11-14 23:31ⓒ
2012-11-14 23:36ⓜ
조회수
10,386

 3연속 제 질문글이네요;;; [자료 찾기가 힘들어서요.]

 

PG-SQL 입문한지 몇일 된거같은데요.

 

암만찾아도 프로시저를 못찾겠습니다.

 

한국이나 외국사이트 찾아도 함수를 프로시저라고 부르더라고요.

 

하지만 대충 방법보니 리턴을 테이블로 할수가 있고 리턴 테이블로해서 테이블 자체를 리턴하더라고요.

[물론 출력열을 커스텀으로 정할수가 있어서 편합니다.]

 

 

하지만 MySQL이나 MSSQL처럼 프로시저가 실행되면 여러개의 테이블을 불러오게 하고싶은데...

전혀 방법을 모르겠습니다....

 

 

혹시 여러게의 테이블을 출력할 방법이 있을까요?

 

 

정리 

----------------------------------------------------------------------------------------------------------------------

1. 함수는 항상 리턴이 있어야하고 select[하나의 결과]로 부를 수 밖에 없나요?

  [원래 함수라는게 그렇고.. MSSQL이나 MySQL도 그렇지만.. 프로시저라는게 따로있으니까요...]

2. 프로시저기능이 있나요? 있다면 대략적인 문법이 나와있는 문서나 간단한 예제 써주실 수 있을까요?

3. 메뉴얼 번역 문서나 관련 자료는 어디서 찾아보시나요? [db사랑넷으로되어잇는 7.x문서는 404뜨더라고요..]

 

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

다른 DBMS 와는 달리 함수와 프로시져가 분리되어 있지 않고 함수 하나로 사용됩니다.

리턴값을 없앨려면 void 를 리턴하시면 되고요

굳이 리턴값이 있더라도 프로시져 처럼 쓰실려면 리턴값을 안 받으면 되겠지요

 

함수 만드는 방법은 create function 구문을 보시면 될거 같고요

함수 내부에 사용되는 언어를 사용하여 구현하시면 되겠습니다.

 

지원되는 언어들은 다른 DBMS 와는 다르게 여러 언어들을 지원해 주니

손에 익은 것을 사용해서 작성하시면 됩니다.

 

c, java, perl, php, sql, plpgsql, python, tcl, sh 등등을 지원합니다.

 

그리고 관련 문서는 해당 버젼의 다큐먼트 내에 서버프로그래밍 색션을 참고 하시면 될거 같고요

http://www.postgresql.org/docs/9.2/interactive/server-programming.html

tyro님이 2012-11-15 14:08에 작성한 댓글입니다. Edit

 한글문서좀 알려주세요 현기증난단말이에요!! - 는 농담이고요....죄송합니다.

 

간단한 함수는 몇개 만들어봤는데 일단 메뉴얼을 좀더 참조해봐야겠네요.

 

감사합니다.

VQ님이 2012-11-15 18:36에 작성한 댓글입니다. Edit
[Top]
No.
제목
작성자
작성일
조회
9048C#에서 Postgresql 로그인 롤관련 에러문제입니다. 도와주세요. [2]
pride
2012-11-20
9321
9046GUI Database Design Tools / Data Modelling Tools / DBDesigner for PostgreSQL
DBDBDB
2012-11-18
9964
9044오라클(Oracle)을대용할수있는,오픈소스의갑(甲)PostgreSQL!!!
포스트그레SQL
2012-11-16
9075
9040프로시저에 대해서 질문합니다. [2]
VQ
2012-11-14
10386
9039언락상태로 데이터 읽기 [2]
VQ
2012-11-12
9062
9038수동 인덱스 힌트 셀릭트. [2]
VQ
2012-11-11
9898
9037질문사항이 있어서 답변 요청 드립니다..ㅠ.ㅠ [2]
박철완
2012-11-09
8832
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.023초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다