当前位置: 首页 > news >正文

视频网站弹幕怎么做东莞建设企业网站公司

视频网站弹幕怎么做,东莞建设企业网站公司,个人博客平台登录,能看wordpressoracle提供了预定义例外、非预定义例外和自定义例外三种类型。其中#xff1a; l预定义例外用于处理常见的oracle错误#xff1b; l非预定义例外用于处理预定义所不能处理的oracle错误#xff1b; l自定义例外处理与oracle错误无关的其他情况。 Oracle代码编写过程中 l预定义例外用于处理常见的oracle错误 l非预定义例外用于处理预定义所不能处理的oracle错误 l自定义例外处理与oracle错误无关的其他情况。 Oracle代码编写过程中如果捕捉例外则会在plsql块内解决运行错误否则将错误传递到调用环境。 常用预定义例外 为了处理各种常见的oracle错误plsql为开发人员提供了二十多个预定义例外每个预定义例外都对应一个oracle系统错误。 Access_info_nullora-06530当访问没有初始化的对象时触发。 Case_not_found(ora-06592)在case过程中when后没有包含必要的条件分支并且没有else子句则会触发本异常。 Collection_is_null(ora-06531)访问未初始化的集合元素嵌套表或者varray。 Cursor_already_open(ora-06511)重新打开已经打开的游标。 Dup_val_on_index(ora-00001)当中唯一索引所对应的列上键入重复值时。 Invalid_cursor(ora-01001)试图在不合法的游标上执行操作时譬如没打开游标就提取内容。 Invalid_number(ora-01722)当试图将非法的字符串转换为数字类型时。 No_data_found(ora-01403)执行select into未返回行或者引用了索引表未初始化的元素时。 Too_many_rows(ora-01422)执行select into返回超过一行数据时。 Zero_divide(ora-01476)0作为被除数时。 Subscript_beyond_count(ora-06533)使用嵌套表或者varray集合时如果引用下标超过last。 Subscript_outside_limit(ora-06532)使用嵌套表或varray集合时如果引用下标小于first。 Value_error(ora-06502)在执行赋值操作时如果变量长度不足以容纳实际数据。 Login_denied(ora-01017)连接数据库时提供了不正确的用户名或口令。 Not_logged_on(ora-01012)在程序没有连接到oracle数据库时执行plsql代码则会触发。 Program_error(ora-06501)plsql内部问题。 Rowtype_mismatch(ora-06504)执行赋值操作时如果宿主游标变量和PLSQL游标变量返回类型不兼容时。 Self_is_null(ora-30625)使用对象类型时如果在null实例上调用成员方法。 Storage_error(ora-06500)超出内存空间或者内存被损坏。 Sys_invalid_rowidora-01410无效字符串企图转换为rowid类型时。 Timeout_on_resource(ora-00051)等待资源时出现超时错误。 处理非预定义例外 上面描述的21中预定义之外的其他oracle错误通称为非预定义例外对这种例外的处理包括三步首先的定义部分定义例外然后使用progma exception(exception_name,exception_number) 在例外和oracle错误之间建立关联这时要求用户知道可能出现的错误号例外函数sqlcode、sqlerrm和raise_application_error最终在例外处理部分捕捉并处理例外。 DeclareE_integrity exceptionPragma exception_init(e_integrity,-2291);BeginSqlstatement;ExceptionWhen e_integrity thenDbms_output.put_line(‘数据完整性错误。’);End; 处理自定义例外 预定义例外和非预定义例外都跟oracle错误有关而自定义例外则是用户根据业务处理时特定的情况而自定义的例外。使用自定义例外时首先需要在定义部分declare定义例外然后在执行部分触发例外使用raise语句最后在例外处理部分捕捉并处理例外。 declaremyexception exception;beginif10 thenraise myexception;endif;exceptionwhen myexception thendbms_output.put_line(asdf);end; 使用例外函数 oracle内置函数sqlcode和sqlerrm主要用在others处理器中分别用来返回oracle的错误代码和错误消息。一般情况下sqlcode返回负数标识的oracle错误代码除非错误为‘ora-01403no data found’此时对应的sqlcode为100对于用户自定义的异常sqlcode返回1如果没有异常被触发sqlcode返回0。 BeginExceptionWhen others thenDbms_output.put_line(sqlcode||sqlerrm(sqlcode));End; Oracle过程raise_application_error用于在plsql应用程序中自定义错误消息。注意该过程只能在数据库端的子程序过程、函数、包、触发器中使用而不能在匿名块和客户端的子程序中使用。语法为raise_application_error(error_number,message[,[true|false]]);其中error_number用于定义错误号该错误号必须在-20000到-20999之间的负整数message用于指定错误消息并且该消息的长度不能超过2048字节第三个参数如果为true则该错误会被放在先前错误堆栈中如果为false默认值则会替代先前所有错误。 plsql编译警告 plsql警告可以分为三类severe用于检查可能出现的不可预料或者错误结果例如参数的别名问题performance用于检查可能引起的性能问题例如执行insert操作时为number列提供了varchar2类型数据informational用于检查子程序中的死代码all用于检查所有警告。为了数据库可以在编译plsql子程序时发出警告信息需要设置初始化参数plsql_warnings。这个参数不仅可以在系统级或者会话级设置也可以在alter procedure命令中设置。Alter {system|session|procedure} set plsql_warnings’{enable|disable:{all |performance|severe|informational}}’;为了检查是否存在对应警告信息必须先激活警告检查然后重新编译子程序最后使用show errors命令显示警告错误。 create or replace procedure my_testisbeginif10thendbms_output.put_line(test);endif;end;SQL alter procedure my_test compile plsql_warnings enable:all;Procedure alteredSQL show errors;Errors for PROCEDURE SYS.MY_TEST:LINE/COL ERROR-------- -------------------------10/5     PLW-06002: 无法执行的代码————————————————
http://www.zqtcl.cn/news/193727/

相关文章:

  • php网站后台密码忘记做电子商务网站 语言
  • 网站建设策划师怎样进入国外网站
  • 建设银行商城网站浙江建站管理系统价格
  • 我想做个网站怎么做的常用的网络营销方法及效果
  • 南通专业做网站南宁网站建设mxfsem
  • 阿里巴巴电子商务网站建设目的网站专题素材
  • 浙江虎霸建设机械有限公司网站哪个网站做简历好
  • 网站做电商资质吗网站开发作品
  • 大型彩灯制作公司临清聊城网站优化
  • 网站建设灬金手指下拉十五网络运维工程师简历怎么写
  • 黄岛建设局网站动漫采集WordPress
  • 做网站现在挣钱吗wordpress 网址导航主题
  • 外贸网站什么采集wordpress主题更换logo
  • 唐山开发网站的公司长沙营销型网站设计
  • 数据库策略网站推广的有效方法有美辰网站建设
  • c 网站开发构想做网站的点子
  • 个人网站模板下载提供网站建设备案公司
  • 做网站需要会写代码6山东东营
  • 兼职刷客在哪个网站做网站搬家数据库配置
  • 做搬运的话哪个网站好网站模板建站
  • 建设个人信息网站wordpress 用户权限
  • 网站不显示域名解析错误怎么办公益网站设计
  • 怎么上传网站图片的链接手表网站排行榜
  • 网站推广方法100种百度排名规则
  • 上海专业网站建设公司站霸网络萝岗区网站建设推广
  • 做微商网站的公司永久免费crm管理系统
  • 网站开发的环境专业的建设网站
  • 公司网站建设知识注册网站备案
  • 营销型网站建设申请域名在域名做网站
  • 电商网站设计公司立找亿企邦山东德州网站建设哪家最好