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中可能导致以下错误的可能原因是什么?的主要内容,如果未能解决你的问题,请参考以下文章