我有要比较架构的Oracle 11g数据库。在昨天下载的最新ODT中,我已导入数据库A的架构。我在解决方案资源管理器中运行“ Oracle Schema Compare”。我“选择源”作为数据库A的项目。我“选择目标”作为数据库连接。单击“确定”,这将引发数十种错误,所有错误类型均为“无法对令牌进行解析……”,这似乎是对代码的特别严格的扫描。例如:
Severity Code Description Project File Line Suppression State
Error There is no possible parse follow up at the token "case" :
>>>
from dec_ACCOM_GROUP ag2 where ag2.ada_svc_id=p_ada_svc_id and sec_done ='Y')) then
'Y'
else 'N'
end case into retVal from dual;
^
return retVal;
END Get_DEC_ADA;
>>>
Possible follow up tokens are:
identifier
'AS'
'*''+'
'-'
'/'
'|'
'BULK'
'FROM'
'INTO' db db \C:\LSTS Codebase\LSTS Source Code\Development\Oracle
Project\xxx\Functions\db.GET_DEC_ADA.sql 26
该代码正在生产中,可以正常工作,不会引发任何错误。这是解析器不喜欢我们的编码风格的情况吗?这是怎么回事?