如何从shell调用oracle中的存储过程

时间:2013-08-28 12:43:45

标签: oracle shell

我已经安装了cygwin,我有Oracle 10 g现在我想从shell连接数据库。任何人都可以帮助我?

   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 /

这是我在oracle 10g中创建的程序。我想从shell调用get_area

我这样做是为了开始这个过程 subho @ subho-PC~ $#!/ bin / csh-f

1 个答案:

答案 0 :(得分:0)

你可以这样做

sqlplus login/pass @get_area.sql

其中get_area.sql包含您的SQL代码

最后一个细节是将exit;放在脚本末尾,以便继续SQL >提示