2013-08-28 3 views
0

Я установил cygwin, и у меня есть Oracle 10 g, теперь я хочу подключиться к базе данных из shell.can кто-нибудь мне поможет?Как вызвать хранимую процедуру в oracle из оболочки

SQL> create or replace procedure get_area 
2 (n_length in number, 
3 n_width in number, 
4 n_area out number) 
5 as 
6 begin 
7 n_area := n_length*n_width; 
8 end get_area; 
9/

Это моя процедура я создал в оракула 10g.I хотите позвонить get_area из оболочки

я делаю это, чтобы начать этот процесс subho @ subho-PC ~ $ #!/Бен/CSH-е

ответ

0

вы можете просто сделать это как этот

sqlplus login/pass @get_area.sql 

где get_area.sql содержит код SQL

последняя деталь положить exit; в конце сценария oftherwise вы будете оставаться на SQL > быстрых

+0

пожалуйста, подробно я не могу понять, – lucifer

+0

я изменил свое объяснение; надеюсь, это могло бы помочь –

+0

Объявление n_area number: = 0; начало get_area (10,20, n_area); dbms_output.put_line ('Area' || n_area); конец; но он показывает, что процедура PL/SQL успешно завершена. но не выводятся – lucifer

Смежные вопросы