Sono stato assegnato un account utente a un database SQL Server che dispone solo dei privilegi per l'esecuzione di una stored procedure. Ho aggiunto il file jar JDBC di SQL Server JTDS a SQL Developer e l'ho aggiunto come driver JDBC di terze parti. Posso accedere correttamente al database di SQL Server. Mi è stata data questa sintassi per l'esecuzione della procedura:Come eseguire la stored procedure di SQL Server in SQL Developer?
EXEC proc_name 'paramValue1' 'paramValue2'
Quando ho eseguito questo sia come una dichiarazione o di uno script, ottengo questo errore:
Error starting at line 1 in command:
EXEC proc_name 'paramValue1' 'paramValue2'
Error report:
Incorrect syntax near the keyword 'BEGIN'.
ho provato avvolgendo la dichiarazione in BEGIN/END
, ma ottieni lo stesso errore È possibile chiamare la procedura da SQL Developer? In tal caso, quale sintassi devo usare?
Esistono eccezioni a questa regola?Mi sembra di ricevere l'errore "Sintassi errata vicino a sp_dev_mystoredproc". " quando si esegue con questa sintassi. – Nuzzolilo
EXEC nome_precedente è necessario nel mio caso –
@Nuzzolilo https://stackoverflow.com/a/37334739/1304456 – MuriloKunze