最近实习的一个需求是 对营业员的操作进行统计,并记录他的操作类型,是否涉及敏感信息 ,需要对台账表的数据进行补充和判断放入一个新表中,因此要写一个存储过程来执行这个操作!
我对存储过程的理解,存储过程就是一个 可以反复利用的PLSQL程序, 也有存储函数 差不多就是这个意思
语法就是
create or replace procedure 名字 【(****) 】
as
begin
exception
when ** then **
end;
和PLSQL 差不多 的
但是 注意一点这是我错了的地方 无参的不要写括号
关于 in , out ,in out
in 是只读
out 是只写 不读 进来的时候里面也是空的 ,调用的时候也不用给他赋值
in out 可写可读
有参的存储过程的执行 参数请按顺序写 不然很麻烦
还有就是 介绍 decode (值,条件1 ,结果1 ,。。。。,条件n,结果n,else的结果)
decode 不方便 like 要使用 case
case
when XX like then 值
when then
when then
end ;
以上 就是 存储过程了