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
귀하의 질문과 관련이 없지만 구별은 기능이 아닙니다. 혼동을 피하기 위해 괄호를 제거하는 것이 좋습니다. 두 번째 생각에 하나의 스키마에 동일한 이름을 가진 두 개의 테이블이있을 수 없으므로 고유 한 자체를 제거 할 수도 있습니다.
—
Lennart
결과는 무엇입니까
—
Lennart
select schemaname, tablename from pg_table_def
?
schema-name은 "데이터베이스 이름"처럼 보이기 때문에 "db"입니까?.
—
Senthil