当然,是新建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 变量 的结果值
本文介绍如何在Oracle数据库中创建包含输入参数(in)、输出参数(out)及常量的存储过程,并演示如何通过Command Window进行存储过程的调用与结果查看。
傻瓜入门教程&spm=1001.2101.3001.5002&articleId=5793614&d=1&t=3&u=0456f338cd794441ab60b3d2752ae792)
2831

被折叠的 条评论
为什么被折叠?



