《SQL 21日自学通(V3.0)(PDF格式)》第125章


close payment_cursor 
分析 
在上一个例子中使用了 WHILE…LOOP 来对指针进行翻阅 并且在当条件 
payment start proc1 or 
SQL》 sta proc1 or 
SQL》 @proc1 
注 PL/SQL 脚本语言可以使用 START 命令或@字符来运行 它也可以被其它的 PL/SQL 
脚本 SHELL 脚本或其它的程序调用 
将输入返回给用户 
尤其是在捕获了错误的时候 你可以会希望输出信息给用户告诉他出现了什么错误 
你可以转送已有的错误信息 你也可以显示你所定制的错误信息 对于用户来说这会与错 
误代码更容易理解 也许你想的是当在错误产生时让他们与数据库管理员联系而不是给他 
们尽可以准确的信息 
PL/SQL 在它的语法部分中并没有提供直接的方式来显示输出 但是它可以让你来调 
用一个对该语句块服务的包 这个包是由 DBMS_OUTPUT 来调用的 
EXCEPTION 
WHEN zero_divide THEN 
DBMS_OUTPUT。put_line("ERROR: DIVISOR IS ZERO。 SEE YOUR DBA。") 
分析 
ZERO_DIVIDE 是 ORACLE 的一个预定义的异常 有许多在程序运行中产生的常见的 
错误都被预定义为异常并且可以被默认地激活 也就是说你不必在编程的过程中手动将其 
激活 
小说推荐
返回首页返回目录