아래와 같은 PLSQL 프로시저를 만들어서 테스트 하던 중 이상한 에러를 만나게 되어 여기에 정리해둡니다.
create or replace procedure TEST_PROC (param1 in number, ret_val out varchar2)
is
begin
select param1 || '-Test'
into ret_val
from dual;
end;
/
위 프로시져를 테스트하기 위해 out 변수로 해당하는 부분은 variable 키워드를 이용해서 varchar2 타입으로 선언해주고, execute 커맨드로 프로시져를 실행하였습니다.
위와 같이 ORA-06502, ORA-06512 에러가 발생합니다. 원인은 잘 모르겠습니다. ㅠㅠ
아래와 같이 varchar2 타입에 길이를 지정해주기만 했는데, 에러가 사라졌습니다. ^^
신기하네~
원인은 모르겠습니다. 버그인가???
'IT관련' 카테고리의 다른 글
Oracle Linux 8.10 OS 에 Oracle Restart 19c 설치 유튜브 영상 및 스크립트 (0) | 2024.06.26 |
---|---|
리눅스 가상머신에 Oracle DB 21c 설치 유튜브 영상 및 스크립트 (0) | 2024.05.24 |
RMAN 을 이용한 Oracle DB 복제 실습2 (Active Duplication) 유튜브 영상 및 스크립트 (0) | 2024.04.21 |
RMAN 을 이용한 Oracle DB 복제 (Clone DB 생성) 실습 유튜브 영상 및 스크립트 (0) | 2024.04.21 |
RAC 주요커맨드 crsctl, srvctl 사용법 유튜브 영상 및 스크립트 (1) | 2024.03.27 |