public String getObjectDetails(String buffer) {
dbcon con = new dbcon();
ResultSet rs = null;
String name_msg=null;
String type_msg=null;
int type_code=0;
int name_code=0;
try {
rs = con.dbstate().createStatement().executeQuery("SELECT pkg_test1.get_object_type('"+buffer+"',"+type_code+",'"+type_msg+"'),pkg_test1.get_object_name('"+buffer+"',"+name_code+",'"+name_msg+"') from dual");
if (rs.next()) {
return rs.getString(1) + "," + rs.getString(2);
}
} catch (SQLException ex) {
Logger.getLogger(username.class.getName()).log(Level.SEVERE, null, ex);
}
return "";
}
PKG_TEST1
そして、パッケージ内で宣言されたこれら2つの関数から情報を取得しようとしています
FUNCTION get_object_type(i_buffer IN VARCHAR2, o_errcode OUT NUMBER,
o_errmsg OUT VARCHAR2) RETURN VARCHAR2;
FUNCTION get_object_name(i_buffer IN VARCHAR2, o_errcode OUT NUMBER,
o_errmsg OUT VARCHAR2) RETURN VARCHAR2;
しかし、私はエラーが発生しています
java.sql.SQLException: ORA-06572: Function GET_OBJECT_NAME has out arguments
この問題を解決するのを手伝ってください。