На 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
Не имеет отношения к вашему вопросу, но не является функцией. Я предлагаю вам убрать скобки, чтобы избежать путаницы. Во-вторых, вы могли бы также удалить его отдельно, поскольку в одной схеме не может быть двух таблиц с одинаковыми именами.
—
Леннарт
Каков результат
—
Леннарт
select schemaname, tablename from pg_table_def
:?
Вы уверены, что ваше имя схемы - «db», потому что оно выглядит как «имя базы данных»?
—
Сентил