안녕하세요..
프로시저를 생성하여 A 테이블 데이타를 B 테이블로 Insert 하는 프로시저를 생성했습니다.
V_BASE_DATE CHAR(8)
이 변수가 문제가 되는데요..
SELECT '20110302' INTO V_BASE_DATE FROM DUAL; -- 문제 없음
SELECT MAX(NOTIFY_DATE)
INTO
V_BASE_DATE
FROM 테이블명; -- 에러 발생
테이블명의 컬럼은 NOTIFY_DATE CHAR(8) 입니다.
도저히 모르겠네요.. V_BASE_DATE VARCHAR2(50) 등으로 변경해도 같은 에러가 발생합니다.
참고로 Oracle 10.2 입니다. |