双赢英语双赢

大家好,今日小数来聊聊一篇关于oracle 存储过程,oracle 存储过程的文章,现在让我们往下看看吧!
oracle 存储过程
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);
结束;
本文到此结束,希望对大家有所帮助。
这篇好文章是转载于:知行礼动
- 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
- 本站站名: 知行礼动
- 本文地址: /news/detail/tanhceicai