я могу использовать пакет для выполнения запросов в JDBC? - PullRequest
0 голосов
/ 11 ноября 2019

У меня есть два запроса, которые должны выполнить

q1: insert into TABLE_A(A,B,C,D) values(?,?,?,?)

q2: insert into TABLE_B(E,F,G,H,I) values(?,?,?,?,?)

Не могу ли я использовать пакет для использования одного PreparedStatement?

Это единственный способ создать хранимую процедуру?

1 Ответ

1 голос
/ 11 ноября 2019

Нет, вы не можете. A PreparedStatement относится к одному утверждению. Вы не можете использовать его для пакетирования двух разных операторов.

Однако, в зависимости от базы данных, вы можете обрабатывать несколько операторов как один оператор (например, используя блоки анонимного кода или аналогичные решения). В этих базах данных вы можете подготовить этот блок и пакетные наборы параметров для этого блока.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...