본문 바로가기

프로그래밍/리눅스

Pro C 프로시저 에러 (PCC-S-02345, SQLCHECK=SEMANTICS must be given when embedded PL/SQL blocks are used)





PCC-S-02345, SQLCHECK=SEMANTICS must be given when embedded PL/SQL blocks are used


깔끔하게 정리된 사이트가 없어서 정리해봅니다.

에러
PCC-S-02345, SQLCHECK=SEMANTICS must be given when embedded PL/SQL blocks are used

원인
proc 컴파일 할때 옵션에 SQLCHECK=SEMANTICS 을 넣어줘야합니다.

해결
컴파일 옵션에 넣어주면 해결됩니다.
proc PARSE=NONE RELEASE_CURSOR=YES MODE=ANSI SQLCHECK=SEMANTICS ......

그래도 다른곳에서 에러가 날겁니다.. 젠당~

해결2
컴파일옵션에 로그인 정보를 입력해줍니다.
proc userid=admin/admin 이런식으로... 패스워드 넣기 싫으면 빼도 좋습니다.
make할 때 다시 물어보거든요..