Java 파일에서 특정 스키마의 PL/SQL을 호출하면 실행되고 결과가 검색됩니다. 두 PROC 있습니다 내가Java에서 "PL/SQL : Statement ignored"오류가 발생했습니다.
오전 X 스키마와 y 스키마에서 A와 B의 선물을 말 :
Message: `ORA-06550: line 1, column 7: PLS-00201: identifier 'TEST2' must be declared ORA-06550: line 1, column 7: PL/SQL: Statement ignored`
예 : 나는 다른 스키마의 동일한 Java 파일에서 다른 PLSQL를 호출 할 때이 오류가 말을 보여줍니다 test.java 파일에서 호출 :
CallableStatement csforST= connection.prepareCall("{ call A() }");
csforST.execute();
잘 작동합니다.
는하지만 호출 할 때 : 그것은 오류라고 B가 선언되어야 표시
CallableStatement cs= connection.prepareCall("{ call B() }");
cs.execute();
.
코드를 표시 할 수 있습니까? – Rob
일반적으로 누락 된 데이터베이스 부여 또는 동의어를 나타냅니다. – GriffeyDog
물론 Robuust 두 PROC 있습니다 A와 X 스키마와 y 스키마 B 존재 내가 이 된 CallableStatement csforST = connection.prepareCall (파일 test.java 아래를 호출하고 "{전화 A()}"라고); csforST.execute(); // 잘 작동합니다. // 전화 할 때 CallableStatement cs = connection.prepareCall ("{call B()}"); cs.execute(); // B가 선언되어야한다고 말하는 오류를 표시합니다. Griffey : 데이터베이스 부여 또는 동의는 의미합니까?. 나는 데이터베이스 스키마의 연결을 점검했다. 연결되었다. 나는 데이터베이스에 연결되어 있음을 알려주는 플러그 심볼을 보여 준다는 점에서 SQLdeveloper를 사용하고있다. – Sathish