java.sql.CallableStatement

Интерфейс java.sql.CallableStatement предназначен для выполнения хранимых процедур. Он работает с параметризированными SQL-выражениями.

Пример

Работа с хранимой процедурой, возвращающей курсор.
Описание процедуры:
create or replace procedure getCursor() result cursor(personid int)
declare
  var res typeof(result);
code
  open res for direct "select personid from auto;";
  return res;
end;

Фрагмент кода в java:

CallableStatement cs = connection.prepareCall("{call getCursor()}");
ResultSet rs = cs.executeQuery();