大家好,东东来为大家解答以上问题,oracle存储过程实例教学,oracle存储过程很多人还不知道,现在让我们一起来看看吧!
神谕存储过程
神谕存储过程的很多语法可能大多数朋友并不是很了解,下面就来简单介绍几个比较常用的。
神谕存储过程的基本语法
1.基本结构
创建或替换过程存储过程名字
(
参数数量为1,
参数数量为2
)是
变量一整数:=0;
变量日期;
开始
结束存储过程名字
2.选择进入语句
将挑选查询的结果存入到变量中,可以同时将多个列存储多个变量中,必须有一条
记录,否则抛出异常(如果没有记录抛出未找到数据)
例子:
开始
选择列1、列2进入变量1,变量2 FROM typestruct where xxx
例外
当没有找到数据时
电影站
结束;
.
3.如果判断
如果V_TEST=1,则
开始
做某事
结束;
结束如果;
4 .当循环
当V_TEST=1循环时
开始
电影站
结束;
结束循环;
5.变量赋值
V _ TEST :=123
6.用因为在使用光标
.
是
光标坏蛋是SELECT * FROM xxx
开始
对于曲线循环中的当前结果
开始
V_SUM :=cur_result .列名一当前结果。列名2
结束;
结束循环;
结束;
7.带参数的光标
游标C _用户(C_ID号)是从用户中选择的名称,其中TYPEID=C _ ID
打开c _用户(变量值);
环
将c _用户提取到虚拟姓名中;
退出提取C _ USER % NOTFOUND
做某事
结束循环;
关闭C _用户
8.用pl/sql开发人员调试
连接数据库后建立一个测试窗口
在窗口输入调用特殊卡的代码,F9开始调试,CTRL N单步调试
简单实例,通过数据库管理系统_输出来看结果
创建或替换过程bb (lic_para IN VARCHAR2,out_para OUT VARCHAR2)
如同
temp varchar 2(100);
开始
选择许可证_否
进入温度
从t _车辆_信息
其中lic _ no=lic _ para
out _ para:=temp
DBMS _ outputput _ line(out _ para);
结束bb
下面是调用:
开始
-呼叫程序
bb(lic_para=:lic_para,
out _ para=: out _ para);
结束;
以上就是有关神谕存储过程比较常用的语法介绍,相信通过本文的介绍大家有了简单的了解。
本文讲解到此结束,希望对大家有所帮助。