snowflake-cloud-data-platform - 如何检查程序所有权?
问题描述
在 Snowflake 上,通过运行(例如)很容易检查其他对象的所有权:“SHOW TABLES” - 列 OWNER 将在那里。
但是,如果我们尝试“SHOW PROCEDURES”,则不会显示所有权。
我们有解决方法吗?
解决方案
使用INFORMATION_SCHEMA.PROCEDURES:
此信息架构视图为指定(或当前)数据库中定义的每个存储过程显示一行。
PROCEDURE_OWNER拥有存储过程的角色的名称
SELECT *
FROM INFROMATION_SCHEMA.PROCEDURES
WHERE PROCEDURE_NAME ILIKE '<procedure_name_here>';
推荐阅读
- forms - Symfony 4 处理 null DateType 表单字段
- sas - 如何在SAS中的宏下使用日期格式为YYYYMM
- css - 所有边距都相等,但有些边距比其他边距更平等
- java - 如何使用apache camel从soap响应中获取值?
- svg - 如何在角度 6 中使用 svg beginElement()?
- ios - 找出系统默认的 UnitType(升/加仑)
- android - 如何为一个图像视图中的每次单击调用不同的可绘制动画?
- r - 如何通过 TensorFlow 强制 Keras 在 R 中使用 GPU
- angular - Angular如何知道请求是否超时超过三倍?
- ios - 在我自己的应用程序停止从 RPScreenRecorder 接收视频缓冲区后,iOS 屏幕录像机显示媒体服务失败错误