Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
Home -> Community -> Usenet -> c.d.o.misc -> Can I call PL/SQL from java using Oracle's JDBCThin client ? .... I am on and SGI and there is no JDBC OCI interface .... what can I do ?
Does anyone know if I can call a stored procedure from the Oracle thin JDBC interface ?
at oracle.jdbc.dbaccess.DBError.check_error(DBError.java:326) at oracle.jdbc.driver.OracleSql.parse(OracleSql.java:43) at oracle.jdbc.driver.OracleConnection.nativeSQL(OracleConnection.java:175) at
at
oracle.jdbc.driver.OraclePreparedStatement.execute(OraclePreparedStatement.j
ava:108)
at Select_Person.main(select_person.java:49)
SOURCE CODE .......
"jdbc:oracle:thin:@daacdev1.gsfc.nasa.gov:1521:eosdev2","scott","tiger");
CallableStatement statement; statement = conn.prepareCall("call select_person[(?,?,?)]}"); // Output variables must be registared statement.setInt(1, 3); statement.registerOutParameter (2, Types.VARCHAR); statement.registerOutParameter (3, Types.VARCHAR); statement.execute(); System.out.println (" Output plsql firstname " +statement.getString (2)); System.out.println (" Output plsql lastname " +statement.getString (3)); statement.close(); }