728x90
반응형

필자는 프로시저 호출 시 변수 갯수를 맞춰주지 않아서 해당 오류가 발생하였다.

 

-- 프로시저 생성
CREATE OR REPLACE PROCEDURE TEST_PROC (AV_EX1     IN VARCHAR2,
                                       AV_EX2     IN VARCHAR2,
                                       AV_EX3     IN NUMBER,
                                       AV_EX4	  OUT VARCHAR2)

 

IN 매개변수 3개, OUT 매개변수가 1개라면,

 

sql1.append("CALL TEST_PROC(?,?,?,?)");

다음과 같이 4개의 변수를 받아야 하고,

 

cStmtPss.setString(1, "");  
cStmtPss.setString(2, "");  
cStmtPss.setSInt(3, "");  
cStmtPss.registerOutParameter(4, java.sql.Types.VARCHAR );

이런식으로 자바 소스를 가져가야 한다.

728x90
반응형

BELATED ARTICLES

more