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
운영게시판
최근게시물
DB2 Q&A 1171 게시물 읽기
No. 1171
프로시저 질문 입니다.
작성자
김택용
작성일
2006-11-15 11:29
조회수
7,698

 프로시져 안에서

Select 해서 복수의 결과값을 리턴하고 싶은데

 

가능한일인가요?

 

어느 책에서 오라클과 DB2 에선 프로시저안에서 Select 를 해서 복수의 결과값을 리턴할수 없다고 본거 같아서 질문 드립니다.

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

cursor를 open하는 프로시져를 만들고 호출해보세요. 

CREATE PROCEDURE sqlsamp ( IN dpt varchar(4) )
    SPECIFIC sqlsamp
    RESULT SETS 1
    LANGUAGE SQL
------------------------------------------------------------------------
-- SQL Stored Procedure sqlsamp
------------------------------------------------------------------------
P1: BEGIN
    -- Declare cursor
    DECLARE cursor1 CURSOR WITH RETURN FOR
        SELECT
              DEPARTMENT.DEPTNO,
              DEPARTMENT.DEPTNAME,
              EMPLOYEE.FIRSTNME,
              EMPLOYEE.MIDINIT,
              EMPLOYEE.LASTNAME
        FROM
           DEPARTMENT,
           EMPLOYEE
        WHERE
           (
              (
                EMPLOYEE.EMPNO = DEPARTMENT.MGRNO
              )
             AND
            ( (
                 DEPARTMENT.DEPTNO = dpt
              ) )
           );

    -- Cursor left open for client application
    OPEN cursor1;

END P1


도님이 2006-11-15 12:10에 작성한 댓글입니다.
이 댓글은 2006-11-15 16:44에 마지막으로 수정되었습니다. Edit
[Top]
No.
제목
작성자
작성일
조회
1174알려주세요! [1]
흠~
2006-11-17
7780
1173안긴 select 문에 대해서.. [3]
궁금..
2006-11-16
8676
1172[도와주세요]DB2 Universal Database Express Edition 제거방법.... [4]
유영실
2006-11-15
8863
1171프로시저 질문 입니다. [1]
김택용
2006-11-15
7698
1170DB2 V5를 사용하는 원격DB에 접속을 못하겠어요..도와주세요..
대략난감
2006-11-14
7151
1169노트북에 db2exc_NTx86_XPHome 를 설치했더니... [3]
유영실
2006-11-14
9401
1167DB2를 배우려고 합니다 권장 책... [1]
김성대
2006-11-10
9028
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다