Oracle跟踪日志显示具有无效表名称(大写)但应用程序未执行的意外sql

时间:2013-09-24 18:52:36

标签: oracle scala squeryl

这可能吗? 我们将应用设置为使用“视频”表但小写。 我没有看到此查询的来源,但oracle跟踪显示这是跟踪中唯一的错误。

SELECT * FROM "VIDEOS"
gives ORA-00942

在应用程序中,这似乎来自INSERT。

有什么我不知道的可能会发生在这里吗? 我在任何地方都没有看到toUpper或SELECT。这可能是在jdbc土地或oracle内部吗?我在处理跟踪时隐藏了sys操作。

Data Store Update Failure (ORA-00942: table or view does not exist
编辑:我怀疑在Oracle的KeyedEntity特性或自动增量中存在错误。可能以前没有找到,因为没有人使用小写表名:)

1 个答案:

答案 0 :(得分:0)

你说它在代码库中都是小写的,但它是否都用双引号括起来?即,

SELECT * FROM videos;

不同
SELECT * FROM "videos";