サーバ上のスキーマに登録済のプロシジャルーチンを、クライアント側から呼び出して実行するには、CallableStatementインタフェースのメソッドを使用します。
CallableStatement cstmt = con.prepareCall("{CALL GENERAL.PROC01[?,?,?]}"); (1) (2) cstmt.setInt(1,7); (3) cstmt.setString(2,"bird"); (3) cstmt.registerOutParameter(2,java.sql.Types.CHAR); (4) cstmt.registerOutParameter(3,java.sql.Types.INTEGER); (4) cstmt.executeUpdate(); (5)
(1) スキーマ名
(2) プロシジャルーチン名
(3) プロシジャルーチンへの入力パラメタの設定
(4) JDBC型の登録
(5) ストアドプロシジャの実行