java.sql.SQLException: не удалось найти хранимую процедуру - PullRequest
0 голосов
/ 04 октября 2019
[dbo].[GetUserCredentials]
   @Company varchar(255),
   @SchedType varchar(255),
   @ShiftHours varchar(255),
   @UserRole varchar(255),
   @UserDesc varchar(255),
   @UserOwner varchar(255)
select ... from ... where ...

Хранимая процедура ^

Java-код, который вызывает хранимую процедуру

CallableStatement statement = con.prepareCall("{call GetUserCredentials}");
statement.execute();

Результат

java.sql.SQLException: Не удалось найтихранимая процедура 'GetUserCredentials'.

1 Ответ

2 голосов
/ 04 октября 2019

Я вижу, что в вашей хранимой процедуре отсутствуют входные параметры, добавьте "?"(количество входных параметров) в инструкции prepareCall, например.

stmt = con.prepareCall("{call insertEmployee(?,?,?,?,?,?)}");
            stmt.setInt(1, id);
            stmt.setString(2, name);
            stmt.setString(3, role);
            stmt.setString(4, city);
            stmt.setString(5, country);

посмотрите эту статью , чтобы лучше ее понять

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