oracle异常及触发器.pptxVIP

  • 5
  • 0
  • 约6.33千字
  • 约 23页
  • 2023-03-29 发布于江苏
  • 举报
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 students(id,first_name,last_name) values (‘x’,’scott’,’smit

文档评论(0)

1亿VIP精品文档

相关文档