代码拉取完成,页面将自动刷新
执行匿名代码块。
代码块被看做是没有参数的一段函数体,返回值类型是void。它的解析和执行是同一时刻发生的。
DO [ LANGUAGE lang_name ] code;
lang_name
用来解析代码的程序语言的名称,如果缺省,默认的语言是plpgsql。
code
程序语言代码可以被执行的。程序语言必须指定为字符串才行。
--创建用户webuser。
postgres=# CREATE USER webuser PASSWORD 'xxxxxx';
--授予用户webuser对模式tpcds下视图的所有操作权限。
postgres=# DO $$DECLARE r record;
BEGIN
FOR r IN SELECT c.relname table_name,n.nspname table_schema FROM pg_class c,pg_namespace n
WHERE c.relnamespace = n.oid AND n.nspname = 'tpcds' AND relkind IN ('r','v')
LOOP
EXECUTE 'GRANT ALL ON ' || quote_ident(r.table_schema) || '.' || quote_ident(r.table_name) || ' TO webuser';
END LOOP;
END$$;
--删除用户webuser。
postgres=# DROP USER webuser CASCADE;
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。