프로시저에서 다음과 같이 일반적인 truncate 구문을 사용했는데,,
PLS-00103 컴파일 오류가 발생하는 경우 truncate 절 앞에 execute immediate 구문을 붙여서
사용하면 문제 없이 컴파일 성공!!
create or replace procedure proc_test is
begin
truncate table test_table;
end;
PLS-00103: Encountered the symbol "TABLE" when expecting one of the following:
:= . ( @ % ;
PLS-00103: 심볼 "TABLE"를 만났습니다 다음 중 하나가 기대될 때:
:= . ( @ % ;
심볼이 ":= 계속하기 위해 "TABLE" 전에 삽입되었음
# 조치 방법
execute immediate 'truncate table test_table';
'::: DB ::: > Oracle' 카테고리의 다른 글
ORA-12154: TNS:could not resolve the connect identifier specified (0) | 2012.03.22 |
---|---|
오라클에서 특정 컬럼의 인코딩만 변경해서 넣거나 가져오기 (0) | 2012.03.22 |
오라클 WM_CONCAT 함수 (0) | 2012.02.07 |
database link 백업 또는 이관 방법 (0) | 2012.01.13 |
ORA-02020: too many database links in use 에러 조치 방법 (0) | 2012.01.13 |