column_value 설명좀 0 2 1,498

by rollfire [Oracle 기초] column_value [2018.12.27 09:54:09]


column_value 에 대해 설명해주실 분 있으신가요ㅠ

SELECT COLUMN_VALUE PROJECT_NO
 FROM TABLE( STX_FN_SPLIT(p_t_project_no, ',' )

from table 문도 잘 모르겠습니다... 

 

by 모래가흙흙 [2018.12.27 10:12:08]
SELECT  * --COLUMN_VALUE PROJECT_NO
 FROM TABLE( STX_FN_SPLIT('가,나,다', ',' )

이렇게 조회해보면 나오지 않을까요?


by 마농 [2018.12.27 10:24:27]

펑션은 보통 단일 값을 리턴하는데.
해당 펑션은 여러행을 리턴하는 함수입니다.
여러행을 리턴하는 함수를 TABLE 함수와 함께 사용하면
함수의 결과를 마치 테이블처럼 사용 할 수 있습니다.
레코드 타입을 선언하고 해당 레코드 타입으로 반환하게 되면
레코드 타입 선언시에 사용된 필드명이 사용되구요.
--> http://gurubee.net/article/11403
레코드 타입을 선언하지 않고 기본 타입(VARCHAR2 등)으로 반환되도록 했다면
기본값으로 column_value 명칭으로 반환됩니다.
--> http://gurubee.net/article/52329
구분자로 묶인 문자열을 구분자로 분리하여 여러행으로 출력하는 구문이네요.

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입