Мне предоставлена учетная запись пользователя в базу данных SQL Server, которая имеет только привилегии для выполнения хранимой процедуры. Я добавил JAR-файл JTDS SQL Server JDBC в SQL Developer и добавил его как драйвер JDBC сторонних разработчиков. Я могу успешно войти в базу данных SQL Server. Я получил этот синтаксис для запуска процедуры:Как выполнить хранимую процедуру SQL Server в SQL Developer?
EXEC proc_name 'paramValue1' 'paramValue2'
Когда я бегу это как либо заявление или сценарий, я получаю эту ошибку:
Error starting at line 1 in command:
EXEC proc_name 'paramValue1' 'paramValue2'
Error report:
Incorrect syntax near the keyword 'BEGIN'.
я попытался обертывание заявление в BEGIN/END
, но получить ту же ошибку. Можно ли вызвать процедуру из SQL Developer? Если да, то какой синтаксис мне нужно использовать?
Есть ли исключения из этого правила?Кажется, я получаю сообщение об ошибке «Неправильный синтаксис рядом с« sp_dev_mystoredproc »». при выполнении этого синтаксиса. – Nuzzolilo
EXEC pre proc_name требуется в моем случае –
@Nuzzolilo https://stackoverflow.com/a/37334739/1304456 – MuriloKunze