sql - 我可以定义一组表以供以后处理吗?
问题描述
我创建了一组表,即 TABLE_1、TABLE_2、TABLE_3 和 c。我还创建了一组角色,即 ROLE_1。
我想知道是否有办法在一个句子中为所有这些表授予相同的角色。我不确定是否有一种表分组类型,比如说 TABLE_GROUP_1。
GRANT SELECT ON TABLE_GROUP_1 TO ROLE_1;
今天我需要做:
GRANT SELECT ON TABLE_1 TO ROLE_1;
GRANT SELECT ON TABLE_2 TO ROLE_1;
GRANT SELECT ON TABLE_3 TO ROLE_1;
请让我知道是否有某种对象可以这样工作。它对 Oracle 或 MySQL 都是有用的(我可以稍后找到等价物)。
解决方案
不,你不能像一行一样工作
推荐阅读
- python - 如何在unittest中自动生成测试用例编号?
- python - 使用 Python 转换复杂的平面文件
- javascript - 在java脚本中硬编码,一些减少此代码的建议表示赞赏
- php - 如何将具有相同结束时间的数组与下一个数组开始时间合并
- visual-studio-code - 编辑看起来不一样的多行
- ms-word - 如何检索在 webaddin 的内容控件中输入的数据
- r - 如何使用 R 中数据框中的最大列向量对(列向量)数据系列执行插值
- c++ - lambda 表达式的惰性实例化
- php - 具有前缀、中间件和命名路由的管理路由组
- android - 这个 json api 是否正确?