Welcome 微信登录

首页 / 数据库 / MySQL / “ORA-06592: CASE not found while executing CASE statement”错误

今天验证DDL类型触发器时遇到:"ORA-06592: CASE not found while executing CASE statement"错误网上找到如下答案:CASE语句,碰到没有处理的分支而又缺少ELSE子句就会报错:"ORA-06592: CASE not found while executing CASE statement"CASE表达式,在没有匹配的选项又没有ELSE的情况下返回NULLCASE语句与CASE表达式简单case语句与搜索式case语句的异同--相同点:两者都用于根据不同的条件,来执行与之对应的语句或完成特定的任务,甚至某些情况下可以互换替换。--不同点:--简单case语句提供一个selector选择器,且EXPRESSION的数据类型一定与selector的数据类型匹配,否则报错。--搜索case语句没有selector选择器,且when子句之后得到的结果一定是一个布尔型值(NULL,TRUR,FALSE) 更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12让PLSQL记住曾经登录过的用户名和密码,实现自动登录Oracle grid 11gR2 安装报错PRVF-5636相关资讯      ORA-06592  本文评论 查看全部评论 (0)
表情: 姓名: 字数