在Snowflake中,我知道我可以展示角色: show roles 我知道我可以显示特定角色的授权,并通过查询访问这些授权: show grants to role dev_role;
select* from table(RESULT_SCAN (LAST_QUERY_ID())); 我想在一个表中显示所有角色的所有授权。
我的意图是创建一个脚本,将一组现有视图“转换”为表(通过任务定期更新)。我希望脚本是可重复的,所以我想我可以DROP VIEW IF EXISTS xxx删除视图,如果它存在,但似乎这将失败,如果已经有一个同名的表。所以第一次运行脚本时,它会删除视图并创建表,但是如果我再次运行脚本,它将失败,因为现在有同名的表。那么,有没有办法忽略DROP VIEW IF EXISTS xxx中的错误,或者如果有同名的视图,就直接运行命令呢?