Oracle中可能导致以下错误的可能原因是什么?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle中可能导致以下错误的可能原因是什么?相关的知识,希望对你有一定的参考价值。

PLS-00103: Encountered the symbol " " when expecting one of the following:

       ( begin case declare exit for goto if loop mod null pragma
       raise return select update while with <an identifier>
       <a double-quoted delimited-identifier> <a bind variable> <<
       continue close current delete fetch lock insert open rollback
       savepoint set sql execute commit forall merge pipe purge
    06550. 00000 -  "line %s, column %s:
%s"
    *Cause:    Usually a PL/SQL compilation error.

我正在使用游标。由于版权原因,无法共享代码。

答案

如果你不能共享代码,至少写一个抛出相同错误的匿名版本。有时,当您尝试复制问题时,您会发现原因是什么。 PLS-00103通常是硬语法错误,因此您可能需要检查您的代码是否遵循基本的语法规则https://en.wikipedia.org/wiki/PL/SQL。此外,“”有点奇怪,因为oracle并不关心代码中的缩进。您还可能想要检查您的代码是否包含非ASCII whitespces - 例如在notepad ++中使用view-> show_symbols->所有符号并查找没有用点或箭头标记的空格。

以上是关于Oracle中可能导致以下错误的可能原因是什么?的主要内容,如果未能解决你的问题,请参考以下文章

wpfwindow.show字体不显示

vue报以下错误可能原因

电脑蓝屏显示SYSTEM_ SERVICE_ EXCEPTION啥意思?

什么导致 SIGSEGV

这是一个可能的 Oracle 错误还是我遗漏了啥?

Oracle的3113和3114错误