Oracle 查找错误SP2-0317的位置缺少预期的符号名称

Oracle 查找错误SP2-0317的位置缺少预期的符号名称,oracle,oracle11g,sqlplus,Oracle,Oracle11g,Sqlplus,我有一个Oracle程序,它得到了这个错误。当我在网上查找时,我得到以下有用的信息: 原因:SQL*Plus需要一个符号,但未指定 操作:检查用于正确操作的命令的语法 选项 这些行动相当模糊。检查什么符号,在哪里?我应该从哪里着手解决这个错误呢 (我终于找到了答案,但因为它似乎也抓住了我团队中的其他人,我想在这里发布问题和答案。我可以发布代码,但当我还在查看时,我甚至不知道代码中的什么地方可以查看,我无法将其缩减到可管理的大小,发布专有代码也不合适。另外,原来问题出在注释中,根本不在代码中。)可

我有一个Oracle程序,它得到了这个错误。当我在网上查找时,我得到以下有用的信息:

原因:SQL*Plus需要一个符号,但未指定

操作:检查用于正确操作的命令的语法 选项

这些行动相当模糊。检查什么符号,在哪里?我应该从哪里着手解决这个错误呢


(我终于找到了答案,但因为它似乎也抓住了我团队中的其他人,我想在这里发布问题和答案。我可以发布代码,但当我还在查看时,我甚至不知道代码中的什么地方可以查看,我无法将其缩减到可管理的大小,发布专有代码也不合适。另外,原来问题出在注释中,根本不在代码中。)

可能是您有注释,也可能是您的输出字符串包含一个
'&'
符号


“&
在SQL*Plus中应该跟一个替换变量,

不是一个问题…………是的,注释中包含了一个符号。但是,因为文档太模糊了,所以我没有提到这一点。因此需要一个so条目。