我从PLSQL过程返回一个布尔OUT参数到java程序。我看到它返回错误为无效列类型。我做错了什么。
CallableStatement cs=null;
cs = this.Conn.prepareCall("{ call PR_VALIDATE (?,?,?) }");
cs.setString(1,filename);
cs.setInt(2,fileid);
cs.registerOutParameter(3, Types.BOOLEAN);
cs.execute();
我得到的是异常,
java.sql.SQLException: Invalid column type
在程序中,这是IN OUT参数,
CREATE OR REPLACE PROCEDURE SCHEMA.PR_VALIDATE
(
FILENAME IN VARCHAR2(50),
FILEID IN NUMBER,
REJECT_STATUS OUT BOOLEAN
)
....................