새 글 작성

업데이트 이후 프로시저 실행이 되지 않습니다.

아래와 같은 쿼리를 실행하는 경우 정상적으로 실행이 되지 않습니다.(업데이트 이후)

VARIABLE csr REFCURSOR;

EXEC SP_GET_DEPT_LIST_ALL(:csr);


해당 sql은 파일 첨부 하였습니다.




test.sql
1.03 KB

어떤 오류 메시지가 표시 되는지 알려주십시오.

오류 메세지를 알아야 빠른 대응을 할수 있습니다.

감사합니다.

아래와 같은 에러 메세지가 나옵니다. (참고로 다른 프로그램에서는 정상 작동 합니다.)

 

ORA-06550: 2, 2:PLS-00306: 'SP_GET_DEPT_LIST_ALL' 호출 시 인수의 갯수나 유형이 잘못되었습니다

ORA-06550: 2, 2:PL/SQL: Statement ignored

----------------------------------------------------

EXEC SP_GET_DEPT_LIST_ALL(:csr)


코드를 다시 확인해 보니 버그였습니다.

다음 버전 패치가 나올때까지만 변수명을 대문자로 작성해 주세요.

아래처럼 하셔도 같은 오류가 나오면 다시 글 부탁드립니다.



 

VARIABLE CSR REFCURSOR;
EXEC SP_GET_DEPT_LIST_ALL(:CSR);

 

위에 코드처럼 했는데도 오류가 발생한다면, 아래처럼 바인딩 변수 옵션이 체크되어 있는지 확인해 보시기 바랍니다.



SQLGate for Oracle 6.3.0.1 버전에서 패치 되었습니다.


문제점 알려주셔서 이번에 큰 도움이 되었습니다.


감사합니다.




Login or Signup to post a comment