plsql 存储过程,函数,触发器学习
来源:互联网 发布:杭州声讯网络 编辑:程序博客网 时间:2024/05/01 18:53
1.函数的创建和应用:
SQL> set serveroutput on ;
SQL> create function get_mobileId (month_rpid varchar2)
2 return number
3 as
4 monthfee_mobileid tmonthfees201010.mobileId%type ;
5 begin
6 select mobileId into monthfee_mobileid from tmonthfees201010 where rpid=month_rpid ;
7 return monthfee_mobileid ;
8 end get_mobileid ;
9 /
Function created 函数创建的过程
SQL> select get_mobileId('WX020101001000014211797') from dual ;
GET_MOBILEID('WX02010100100001
------------------------------
13882319220
上面为函数调用的过程 ;
2.存储过程的创建和调用 :
存储过程创建语法:
create or replace procedure 存储过程名(param1 in type,param2 out type)
as
变量1 类型(值范围);
变量2 类型(值范围);
Begin
Select count(*) into 变量1 from 表A where列名=param1;
If (判断条件) then
Select 列名 into 变量2 from 表A where列名=param1;
Dbms_output。Put_line(‘打印信息’);
Elsif (判断条件) then
Dbms_output。Put_line(‘打印信息’);
Else
Raise 异常名(NO_DATA_FOUND);
End if;
Exception
When others then
Rollback;
End;
注意事项:
1, 存储过程参数不带取值范围,in表示传入,out表示输出
2, 变量带取值范围,后面接分号
3, 在判断语句前最好先用count(*)函数判断是否存在该条操作记录
4, 用select 。。。into。。。给变量赋值
5, 在代码中抛异常用 raise+异常名
- plsql 存储过程,函数,触发器学习
- PLSQL语法&&游标&&存储过程/存储函数&&异常&&触发器
- plsql语法,存储过程,存储函数,触发器等概念
- mysql学习-触发器,存储过程(函数…
- 存储过程、函数、触发器
- 存储过程、函数、触发器
- 存储过程,函数,触发器
- 存储过程,存储函数,触发器。。。
- MySQL学习笔记九:存储过程,存储函数,触发器
- PLSQL中过程、函数、包、触发器
- plsql 语法、过程、函数、包、触发器
- oracle基础知识总结 part 3 : 三范式,PLSQL,存储过程,函数,触发器
- 存储过程,函数及触发器
- 触发器,存储过程,函数区别
- mysql 存储过程 函数 触发器
- Oracle存储过程,函数,触发器
- oracleorc存储过程&函数&触发器
- 存储过程,函数和触发器
- 如何使用 StateServer 保存 Session
- h264快速运动估计算法
- servletcontext
- VC中使用ADO操作数据库的方法
- Rnp and Coded UI Test
- plsql 存储过程,函数,触发器学习
- 关于php5.3无法连接到MySQL
- 如何实现从SD卡更新NK
- RTP格式图 NNEXB格式和RTP格式
- DataSnap与JSON序列化(2)
- 如何在WPF中调用Winform控件
- MTK状态栏相关资料
- [转帖]H.264 RTP payload 格式(有效载荷)
- H264关于RTP协议的实现