select
relname,
case
when lower(reloptions::text)::text[] && array['security_invoker=1','security_invoker=true','security_invoker=on']
then true else false
end as security_invoker
from pg_class
join pg_catalog.pg_namespace n on n.oid = pg_class.relnamespace
where n.nspname = 'public' and relkind='v';
1条答案
按热度按时间sh7euo9m1#
下面是一个检查
public
模式中所有视图的示例:在内部
pg_class
表中,有一个名为reloptions
的列,它知道security_invoker
是否打开。reloptions
的输出示例:{security_invoker=true}
和{security_invoker=on}
,如果未打开,则默认为null
。