ora-01007 variable not in select list
프로시져나 함수를 이용할때 발생하는 에러.
TYPE Gv_DATA_LIST IS TABLE OF TABLE_NAME %ROWTYPE;
이런식으로 테이블을 타입으로 지정해줄때 발생한다.
타입으로 지정한 테이블의 컬럼명이나 컬럼의 타입이 프로시져내에서 실행하는 쿼리와 동일 하다면 괜찮지만..
간혹가다 전혀 다른 테이블의 데이터를 가져와서 넣어야 하는 경우가 생기는데..
이럴때 타입으로 지정한 테이블의 타입으로 컬럼명과 컬럼의 타입을 맞춰주면 에러는 발생하지 않는다.
컬럼의 갯수와 순서까지 다 맞춰주는것이 좋다.
값이 없는 경우 빈값으로 채워주면 된다.
'Oracle' 카테고리의 다른 글
Min과 Max.. (0) | 2016.10.26 |
---|---|
ORA-12514, TNS:listener does not currently know of service requested in connect descriptor (0) | 2016.02.02 |
Oracle 스키마, 테이블 스페이스 생성.. (0) | 2016.02.01 |
오라클에 설정된 디렉터리 확인.. (0) | 2016.02.01 |
ora-01034 oracle not available (0) | 2015.09.18 |