【发布时间】:2018-11-08 21:50:27
【问题描述】:
我正在从 oracle 迁移到 postgreSQL。 在我的应用程序中,我有很多这样的查询
ResultSet resultSet = statement.executeQuery("SELECT NAME FROM Table_name");
但我失败了,但有例外
错误:关系“table_name”不存在。
据我了解,我还需要提供架构名称,当我这样执行时,它可以工作:
ResultSet resultSet = statement.executeQuery("SELECT NAME FROM schema_name.Table_name");
所以基本上我的问题是 - 我怎样才能避免重构所有查询?
【问题讨论】:
-
也许该表被创建为“Table_name”,而不是:table_name? (双引号时,大小写很重要!)
-
不,表名正确
标签: sql database postgresql database-migration