PLS00103:在预期以下情况之一时遇到符号“I”
Posted
技术标签:
【中文标题】PLS00103:在预期以下情况之一时遇到符号“I”【英文标题】:PLS00103: Encountered the symbol "I" when expecting one of the following 【发布时间】:2017-08-15 07:34:11 【问题描述】:亲爱的, 我想做一个功能来清理我的电话号码, 我写了下面的函数,但我遇到了这个错误:
Error: PLS-00103: Encountered the symbol "I" when expecting one of the following:
( Line: 15 Text: IF SUBSTR(O_NUM,1,3) IN I.E_CODE
【问题讨论】:
请不要以图片的形式发布代码,而是以文本形式发布代码。 我的回答解决了问题吗? 【参考方案1】:您的代码引用了I.E_CODE
,但这是在I
是一个简单数值变量的上下文中:
FOR I IN NUM
... I.E_CODE ...
END LOOP;
【讨论】:
【参考方案2】:IN
运算符语法不正确。应该是
IF SUBSTR(O_NUM,1,3) IN(I.E_CODE)
【讨论】:
如果您的问题解决了,您需要接受答案【参考方案3】:你最好改为使用=
而不是IN
1 值:
IF SUBSTR(O_NUM,1,3) = I.E_CODE
【讨论】:
【参考方案4】:你会想要寻找 PLSQL Control Statements 并研究它是如何工作的,包括它们的语法。一个小错误可能会给你错误的答案。
【讨论】:
以上是关于PLS00103:在预期以下情况之一时遇到符号“I”的主要内容,如果未能解决你的问题,请参考以下文章
错误:PLS-00103:在预期以下情况之一时遇到符号“)”
为啥我会收到此错误? PLS-00103:在预期以下情况之一时遇到符号“CREATE”: