Описание тега callable-statement
CallableStatement - это класс JDBC API, который предоставляет способ вызова хранимых процедур стандартным способом для всех СУБД. Хранимая процедура хранится в базе данных; вызов хранимой процедуры - это то, что содержит объект CallableStatement. Этот вызов записывается в escape-синтаксисе, который может принимать одну из двух форм: одна форма с параметром результата, а другая - без него. Параметр результата, своего рода параметр OUT, является возвращаемым значением для хранимой процедуры. Обе формы могут иметь переменное количество параметров, используемых для ввода (параметры IN), вывода (параметры OUT) или обоих (параметры INOUT). Вопросительный знак служит заполнителем для параметра.
Здесь показан синтаксис для вызова хранимой процедуры с использованием JDBC API. Обратите внимание, что квадратные скобки указывают на то, что то, что между ними, необязательно; они сами не являются частью синтаксиса.
{call procedure_name[(?, ?, ...)]}
Синтаксис процедуры, возвращающей параметр результата, следующий:
{? = call procedure_name[(?, ?, ...)]}
Синтаксис хранимой процедуры без параметров будет выглядеть так:
{call procedure_name}