Чому на 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", оскільки воно схоже на "ім'я бази даних" ?.
—
Сентіл