| schema | name | column | data type |
|---|---|---|---|
| pg_catalog | svv_tables | remarks | varchar(256) |
| pg_catalog | svv_tables | table_catalog | varchar(128) |
| pg_catalog | svv_tables | table_name | varchar(128) |
| pg_catalog | svv_tables | table_schema | varchar(128) |
| pg_catalog | svv_tables | table_type | varchar(15) |
SELECT CAST(current_database() AS varchar(128)) AS table_catalog,
CAST(nc.nspname AS varchar(128)) AS table_schema,
CAST(c.relname AS varchar(128)) AS table_name,
CAST(CASE
WHEN nc.nspname ~~ like_escape(CAST('pg!_temp!_%' AS text),
CAST('!' AS text))
THEN CAST('LOCAL TEMPORARY' AS text)
WHEN c.relkind = CAST('r' AS "char")
THEN CAST('BASE TABLE' AS text)
WHEN c.relkind = CAST('v' AS "char")
THEN CAST('VIEW' AS text)
ELSE CAST(NULL AS text)
END AS varchar) AS table_type,
CAST(d.description AS varchar) AS remarks
FROM pg_namespace AS nc
INNER JOIN pg_class AS c ON c.relnamespace = nc.oid
INNER JOIN pg_user AS u ON u.usesysid = c.relowner
LEFT JOIN pg_description AS d ON c.oid = d.objoid
AND d.objsubid = 0
WHERE c.relkind = CAST('r' AS "char")
OR c.relkind = CAST('v' AS "char")
UNION ALL
SELECT CAST(current_database() AS varchar(128)) AS table_catalog,
svv_external_tables.schemaname AS table_schema,
svv_external_tables.tablename AS table_name,
'EXTERNAL TABLE' AS table_type,
CAST(NULL AS unknown) AS remarks
FROM svv_external_tables Home 3D Друк Blog Bring-Up Times Cross-Region Benchmarks Email Forums Mailing Lists Redshift Price Tracker Redshift Version Tracker Replacement System Tables Reserved Instances Marketplace Slack System Table Tracker The Known Universe White Papers