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
운영게시판
최근게시물
Oracle Q&A 40286 게시물 읽기
No. 40286
pl/sql dynamic field 문의드립니다.
작성자
전규철(crossingii)
작성일
2013-10-18 19:59
조회수
6,296

 procedure/function 에서  행열를 바꾸는 쿼리를 실행하여 그 결과를 리턴 또는 아웃파라미터로 받고자 합니다. 열은 동적으로 변경됩니다. 

cursor type를 지정할수없어 sys_refcursor 를 아웃파라미터로 하던가, 또는 그대로 리턴하였습니다. 

하지만 fetch를 위해 필요한 rowtype 를 알수 없어서 문의드립니다. 

방법 문의 드립니다. 

 

예로 아래처럼 프로시져에서 실행됩니다. 즉 결과셋은 codelist 에 따라

다른 필드를 갖게됩니다. 이를 다를 프로시져나 펑션에서 호출하였을때

어떻게 fetch 할수있나요?

table test {

id number

code varchar

value number

}

sql = select id,

for x in codelist loop

   sql := sql || max(decode ( code , :x , value )) as :x

end loop;

sql := || from test group by id

    

[Top]
No.
제목
작성자
작성일
조회
40289clob 타입의 칼럼에서 일치하는 단어만 찾기 , 연관단어 제외 [2]
아롱
2013-10-24
5862
40288query 질문이염...ㅜㅜ [2]
효효효
2013-10-24
6112
40287날짜 계산 질문 드립니다.. [2]
햇살한조각
2013-10-22
6424
40286pl/sql dynamic field 문의드립니다.
전규철
2013-10-18
6296
40285쿼리 질문드려욤. 도와주세요 [2]
추재현
2013-10-16
5660
40284전날 전월 전년도 데이터 뽑는 쿼리 [5]
궁금
2013-10-16
7965
40283안녕하세요 오라클 ping fail 에러가 떠요.
김승환
2013-10-16
7020
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.022초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다