1.一个简单的存储过程例子:带输入和输出参数
(1).首先在pl/sql中新建一个存储过程,如下图所示,右击后选择New
(2).命名该存储过程为proc_test,参数项可先不填
(3).编写存储过程
create or replace procedure proc_test(
s1 in varchar2, -- 输入参数
n1 out number -- 输出参数
)
as
BEGIN
dbms_output.put_line(s1); --打印字符串
n1 := 100; --给n1赋值
END;
(4).运行存储过程,在sql输入栏输入如下代码(也可右击存储过程,右击选择Test,然后按F8执行)
(5).Output中查看输出结果为
2.存储过程例子2之:遍历表
查询数据库某一用户下所有表,输出表名,并删除所有表中的某一字段(假设所有表都有该字段)
(1)代码如下
(2)调用存储过程,用call调用存储过程,无参数的这种存储过程要加上括号
call DelField()