大文字の列とともにすべてのテーブルを作成したツールを使用して、MSSqlサーバー2008からPostgresの100個のテーブルをインポートしました。今、私はテーブルからデータビューを作成したい場合-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で作業したので、そのような種類の問題はありません。これを取り除く方法はありますか?助けてください。
上記のソリューションは、Debian Stretchのpg_dumpでも機能します。最終的には、psqlのコマンドライン内で行う方法と似ていることがわかりました。
pg_dump -d myDatabaseName -t \"myTableName\" > myDumped.sql
Psql>プロンプトで動作しないのと同様に、バックスラッシュの後の単一引用符では動作しません。