oracle case when Error:Ora-06592 Case语句时未找到case

昨天遇到一个很郁闷的问题,写了一个oracle 的function SQL如下

Code

写完后测试了一下通过了,但是在调用的时候总是出现这样的错误

oracle case when Error:Ora-06592 Case语句时未找到case

看了半天也没有发现case when 有什么问题,问题到底出在那里列

在这里找到了答案http://www.error-code.org.uk/view.asp?e=ORACLE-ORA-06592

case when 需要有else

不明白我为什么创建成功了测试一下结果也计算出来了,就是调用的时候出这个错

记下来,免得以后再犯这样的错。

你可能感兴趣的:(case when)