我是第一次接触存储过程
先前在书上,网上看到的例子中,存储过程只有一个begin...end,现在接触到一个存储过程中有多个begin...end
我看到的主要有两类;
begin...exception
和
begin
...
begin....end;
...
end;
question:一个begin执行是从上到下,那多个begin执行的流程是怎样的?请指点。
先前在书上,网上看到的例子中,存储过程只有一个begin...end,现在接触到一个存储过程中有多个begin...end
我看到的主要有两类;
begin...exception
和
begin
...
begin....end;
...
end;
question:一个begin执行是从上到下,那多个begin执行的流程是怎样的?请指点。
解决方案 »
- 如何实现sql的事件探查器的功能
- 如果获取删除某个表数据的SQL语句?
- 一个小问题,急
- 诚心求教存储过程....
- 关于表嵌套分区的问题?up有分。
- 在红旗linux4.0上安装oracle的中文乱码问题?我的oracle字符集应该没错是zhs16gbk,吐血等待...
- 如何在ORACLE8。1。6中的SQLPLUS中用INSERT 插入日期和时间值?
- OIP-04116: Cursor not ready for I-O,这是什么错误
- 复制数据库用户求救!!!!!!!
- Oracle中的case when 语法在mysql种对应的是哪种语法
- TNS-12560: TNS: 协议适配器错误。在线急盼!!
- 动态条件的UPDATE语句问题?
如:
begin
begin
exception
--1.这块的plsql异常
end; begin
exception --2.这块的plsql异常
end;exception
-- 全局异常
end;1和2的异常处理是独立的~plsql里分块~begin...end为一块~
begin
-- (1)SQL块
exception
--捕获(1)的异常
end;
可是:
begin
...
begin....end;--没有excetion
...
end;
question 1:
这种结构是怎么回事啊?
是不是这个内嵌的begin...end只有加了exception代码才有意义,具体点:
begin
aaa;
begin
bbb;
end;
ccc;
end;
相当于:
begin
aaa;
bbb;
ccc;
end;
question 2:
除了需要捕获exception时使用代码块,还有其他的情况用到代码块吗?
多谢!!