Как вызвать процедуру Oracle SQL из командной строки? - PullRequest
2 голосов
/ 27 февраля 2012

Как мне вызвать хранимую процедуру Oracle с параметрами?

Она имеет один входной и один выходной параметр и выглядит как doSomething(IN x,OUT y);.

Как мне вызвать ее из командылиния?

Ответы [ 2 ]

5 голосов
/ 27 февраля 2012

Принимая SQL * Plus:

var v_result number
exec doSomething(42, :v_result);
print v_result

Вы можете поместить это в сценарий SQL и передать в командной строке SQL * Plus.

2 голосов
/ 27 февраля 2012

попробуйте

BEGIN
var v_outparam1 number;
var v_outparam2 number;
exec myProc(v_outparam1,v_outparam1);
END;
/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...