Как проверить, является ли представление привязанным к схеме или нет в базе данных Redshift? - PullRequest
0 голосов
/ 14 ноября 2018

Я создал представление в Redshift без привязки схемы, но как я могу проверить другие виды, связанные с схемой, в базе данных?

Ранее я использовал SQL Server, который имел функциональность, чтобы проверить, является ли представлениесхема привязана или нет.

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете запросить определение представления, чтобы увидеть, использовалась ли эта опция:

SELECT
        c.oid                  ,
        n.nspname AS schemaname,
        c.relname AS viewname  ,
        pg_get_viewdef(c.oid, true) as viewdefinition
FROM
        pg_class c
JOIN
        pg_namespace n
ON
        c.relnamespace = n.oid
WHERE
        c.relkind                      = 'v'::"char"
AND     pg_get_viewdef(c.oid, true) LIKE '%with no schema binding%'
...