oracle异常及触发器.pptVIP

  • 7
  • 0
  • 约5.55千字
  • 约 24页
  • 2022-10-02 发布于重庆
  • 举报
* * oracle 异常及触发器 * 第一页,共二十四页。 异常处理 什么是异常情态 异常处理处理的是运行时错误,异常分为预定义异常和用户自定义异常。 声明异常情态 异常情态在块的声明部分进行声明,在块的执行部分进行触发,在块的异常部分进行处理。 用户定义类型异常情态,需要程序员自己定义代码,对异常情况进行处理。 例: Declare e_toomanystudents exception; * 第二页,共二十四页。 e_toomanystudents的作用域和本块的其他变量相同。 预定义型异常情态 预定义型异常情态可以直接使用,没有必要声明。 Invalid_cursor:当执行非法的游标操作时,会引发这个错误,如试图关闭已关闭的游标。 Cursor_already_open:试图打开已经打开的游标,会引发这个错误。 No_data_found:当select into语句没有返回行时,和引用没有赋值过的pl/sql表的元素时会引发这个错误。 Too_may_rows:当select into 语句返回多个行时,会引发这个错误。 Invalid_number:当试图从字符串转换为数值失败时,会引发这个错误,在过程性语句中会引发value_error错误。 如:下面的语句引发invalid_number错误,因为‘x’不是数值。 Insert into student

文档评论(0)

1亿VIP精品文档

相关文档