遇到一个存储过程,无法折叠语句,工具也没有解析出段落标记。
编写和调试过程中就不太方便,而且总感觉哪里不对。

偶尔的时候,编译出现错误,还以为是哪里少写了分号或者end造成的,仔细找找也没有。

下面这个是正常的程序,是可以解析出段落的

后面一段一段删除代码,满满找,终于发现删除一个case函数,就恢复正常了。
难道的是case函数的写法有误?或者不规范?
语法错误就无法编译和运行,不规范的话改了几个写法加了括号,也不行。
后来发现这个空格有点大

仔细看,case后的空格,比正常的空格,似乎大了些,用鼠标选中看就更加明显了。
把连个文本复制出来,转ascii码

这都是中文输入法的坑啊,对于这些异常字符,oracle db大部分可以兼容,但是这些工具哪怕developer这样的成熟工具也没法避免。