>我只是在过程中编写了 CASE 语句,如下所示
(当 (T1.设备保持 = "Z1"或 T2。ISHOLD = 1) 然后 1 否则 0 结束)作为保留
但是当我编译过程时,它会给出一个错误包正文的编译错误
错误:PLS-00103:预期出现以下情况之一时遇到符号"Z1": * & = - + ; 在 是 mod 余数不是 rem 或 != 或 ~=>= 和或类似LIKE2_ LIKE4_ LIKEC_ ||多集成员SUBMULTISET_ 在"Z1"之前插入符号"*"以继续。
谁能帮我解决这个问题?
提前感谢!
这是一个编译器错误。最可能的原因是某处的杂散'
,这意味着代码段中的第一个'
终止了带引号的字符串,因此编译器认为Z1
是代码,因此无效。
发现这些事情的最简单方法是使用具有语法突出显示的体面编辑器或IDE。 这些工具为引号、关键字和评论着色,因此很容易发现我们在哪里制作灯笼裤。 有很多可用的免费工具:Notepad++或Oracle SQL Developer是流行的选择。