对GP下一个schema的满足特定条件的表赋权的函数
来源:互联网 发布:js获取边框宽度 编辑:程序博客网 时间:2024/06/05 07:44
对GP下一个schema的满足特定条件的表赋权的函数,(这里特定条件指table_owner,表名的模式):
CREATE OR REPLACE FUNCTION setTablePrivilege(schemaname text, role_name text, table_pattern text, table_owner text) RETURNS text AS$BODY$DECLARE sqlstr text; aTable RECORD; privilegeStr text; fullname text; BEGIN sqlstr:='select schemaname,tablename from pg_tables where schemaname ='''||schemaname||''' and tablename like '''||table_pattern||''' and tableowner='''||table_owner||'''' --注意,这里有一个额外的单引号用来表示转义; FOR aTable IN execute sqlstr LOOP fullname := aTable.schemaname||'.'||aTable.tablename; privilegeStr :='grant select on '|| fullname || ' to ' || role_name; execute privilegeStr; end loop; return 'ok'; END;$BODY$ LANGUAGE 'plpgsql' VOLATILE;
使用方法:
select setTablePrivilege('my_schema', 'gp_admin_role', '%', 'gpadmin');
这里“%”表示不限定表名。
- 对GP下一个schema的满足特定条件的表赋权的函数
- 水晶报表:满足特定条件的时候隐藏内容
- 创建满足特定条件名的文件过滤类
- 找出满足条件数对的个数
- 满足条件的整数对个数
- 为GP一个schema下所有表授权的函数
- 满足条件的整数
- 满足条件的整数
- 满足条件的n
- 缓存满足的条件
- 使用1,2,3...代表星期,获取满足限定条件的下一个星期对应的日期
- 在gridcontrol中怎样设置满足特定条件的行的颜色等风格
- 在gridcontrol中怎样设置满足特定条件的行的颜色等风格
- 在gridcontrol中设置满足特定条件的行的颜色等风格
- POJ2941:满足条件的整数
- 求满足条件的序列
- 求满足条件的和
- 找出满足条件的数
- Linux中主dns和辅dns服务器的简单配置
- 给VMWare中的Windows XP分区
- 关于web安全之sql注入攻击
- 13个代码注释的小技巧
- 电磁波的发射和接收
- 对GP下一个schema的满足特定条件的表赋权的函数
- JSON数据格式以及与后台交互数据转换实例
- 【项目经验】如何用TexturePacker & Physicseditor开发游戏
- 威盛面试
- 黑马程序员_Java基础学习笔记
- 数据结构之 Shell排序
- 数据结构之(归并排序)
- 【Android病毒分析报告】 - 新病毒FakeUmg “假面友盟”
- Java 开始篇——新的开始,更多的努力