proc游标和异常
来源:互联网 发布:数据新闻大赛 编辑:程序博客网 时间:2024/05/16 11:17
v_rec temptab%rowtype;
cursor mycursor(cid number)
is
select * from temptab
where id<=cid;
begin
open mycursor(2);
while mycursor%isopen loop isopen 来判断游标是否打开
fetch mycursor into v_rec;
ifmycursor%notfound then notfound 判断游标中是否有数据
exit;
end if;
dbms_output.put_line(v_rec.id||' '||v_rec.name);
end loop;
close mycursor; 关闭游标
end;
异常:
异常类型名
too_many_rows 一个变量但却返回多条数据
others 所有其它异常
绑定异常的错误号
pragma exception_init(异常名,绑定的错误号); 绑定后出现此类异常时 错误号为绑定好的
raise 异常名 手动抛出异常
来看一个异常使用的例子
declare
v_rec temptab%rowtype;
abc exception; 自定义异常
pragmaexception_init(abc,-0001); 为异常绑定错误号
begin
select * into v_rec from temptabwhere;
if 2>1 then
raise abc; 手动抛出异常
end if;
insert into temptab valuesv_rec;
exception
when too_many_rows then 出现异常后再excepion标签后进行捕获
dbms_output.put_line('too_many_rowsexception');
when abc then
dbms_output.put_line('abcexception');
when others then
dbms_output.put_line('othersexception');
end;--others要放在最后
- proc游标和异常
- 异常和游标管理
- 异常和游标管理
- SQL异常和游标
- sqlserver事务、异常和游标*
- Oracle--游标和异常处理
- proc的游标操作
- Oracle 游标 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标,异常处理,自定义异常
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标、异常等
- oracle 隐式游标,显示游标,游标循环,动态SELECT语句和动态游标、异常等
- SQL Server 事务、异常和游标
- SQL Server 事务、异常和游标
- SQL Server 事务、异常和游标
- SQL Server 事务、异常和游标
- SQL Server 事务、异常和游标
- SQL Server 事务、异常和游标
- SQL Server 事务、异常和游标
- SQL Server 事务、异常和游标
- 使用jquery中的ajax方法验证表单
- 敏捷开发产品管理系列之二:产品版本规划
- 编程技术面试的五大要点
- proc存储过程及函数
- vc发送和接受组合键消息
- proc游标和异常
- Java 内存管理总结
- 在ASP.NET中重写URL
- [C++ primer 学习笔记][03]标准库类型
- Plsql基础(数据类型,控制语句)
- 将开发的Web应用部署为Weblogic的默认应用
- 项目心得
- Unix 多线程
- ScrumWorks安装和升级文档(Windows)新装篇