【发布时间】:2014-03-14 19:44:42
【问题描述】:
我通过工具从 MSSql 服务器 2008 中导入了 100 个 Postgres 表,该工具创建了所有表以及它们在大写字母中的列。现在,如果我想从表中创建数据视图,例如 - STD_TYPE_CODES as-
select * from STD_TYPE_CODES
我收到以下错误-
ERROR: relation "std_type_codes" does not exist
LINE 1: select * from STD_TYPE_CODES
^
********** Error **********
ERROR: relation "std_type_codes" does not exist
SQL state: 42P01
Character: 15
我知道我可以在表名周围加上引号-
select * from "STD_TYPE_CODES"
但由于我使用过 MSSql Server,所以不存在此类问题。 那么有什么办法可以摆脱这种情况吗?请帮忙。
【问题讨论】:
-
只需创建视图和表而不引用它们。手册的相关部分在这里:postgresql.org/docs/current/static/… 一个例子在这里:sqlfiddle.com/#!15/947c3/1
-
这里有一个关于跨数据库的有趣讨论:alberton.info/…。
标签: sql sql-server postgresql