Redshiftで、次のクエリにテーブルが表示されないのはなぜですか?私が実行する次のクエリが示すように、それは間違いなく存在します。スキーマのすべてのテーブルを一覧表示する方法が必要です。
mydb=# select distinct(tablename) from pg_table_def where schemaname = 'db';
tablename
-----------
(0 rows)
mydb=# \d db.some_table
Table "db.some_table"
Column | Type | Modifiers
-----------------+-----------------------------+-----------
...correct info shows up here...
...but nothing showed up above?
3
あなたの質問とは無関係ですが、distinctは関数ではありません。混乱を避けるために、括弧を削除することをお勧めします。1つ目のスキーマに同じ名前のテーブルが2つ存在することはできないので、考え直して、それ自体を個別に削除することもできます。
—
Lennart
結果は何
—
Lennart、2015年
select schemaname, tablename from pg_table_def
ですか?
「データベース名」のように見えるので、スキーマ名は「db」になっていますか?
—
Senthil、2015