pl/sql存储过程(procedure)傻瓜入门教程

当然,是新建program window,里面选择procedure啦

然后输入:

create or replace procedure test_procedure
(
me in number,
re_jia out number,
me1 in number,
re_x out number
)
as
i constant number := 10;
begin
   re_jia:=me+me1;
   re_x:=me*me1;
   dbms_output.put_line(i);
end test_procedure_job;

 

这里,有in有out,还有常量。如何调用啊。

 

我们打开command window。

输入如下(例子):

SQL> set serverout on

SQL> var v1 number
SQL> var v2 number
SQL> execute test_procedure(4,:v1,5,:v2)

 

就会有这么输出了。

10

PL/SQL procedure successfully completed
v1
---------
9
v2
---------
20

 

稍微解释下:

10 这个东西,是你存储过程里面语句dbms_output.put_line(i);的输出

然后下面的,就是pl/sql显示的,在你的存储过程执行之后,

你定义的 out 变量 的结果值

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值