Почему эта процедура работает на консоли, а не с JDBC на NetBeans? - PullRequest
0 голосов
/ 13 ноября 2018

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

CREATE PROCEDURE consultar (IN tableName VARCHAR(40))
BEGIN
 SET @t1 = CONCAT('SELECT * FROM ', tableName);
 PREPARE stmt3 FROM @t1;
 EXECUTE stmt3;
 DEALLOCATE PREPARE stmt3;
END//

Когда я пробую это через консоль MySQL, это даст мне ожидаемый результат, но когда я запускаю его в запросе проекта Java в NetBeans с JDBC, я принимаю параметр процедуры в качестве столбца для консультации.

CALL consultar ("mytablename");

GRAVE: Запрос не может быть выполненЯ не могу понять, почему это происходит.Заранее спасибо.

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