49 lines
1.1 KiB
SQL
49 lines
1.1 KiB
SQL
declare
|
|
var_name text;
|
|
query_str text;
|
|
begin
|
|
select rolname into var_name from pg_authid where oid=10;
|
|
|
|
query_str := 'create schema "' || var_name || '"';
|
|
EXECUTE IMMEDIATE query_str;
|
|
|
|
query_str := 'drop schema "' || var_name ||'" CASCADE';
|
|
EXECUTE IMMEDIATE query_str;
|
|
end;
|
|
/
|
|
|
|
declare
|
|
var_name text;
|
|
query_str text;
|
|
begin
|
|
select rolname into var_name from pg_authid where oid=10;
|
|
|
|
query_str := 'create schema authorization "' || var_name || '"';
|
|
EXECUTE IMMEDIATE query_str;
|
|
|
|
query_str := 'drop schema "' || var_name ||'" CASCADE';
|
|
EXECUTE IMMEDIATE query_str;
|
|
end;
|
|
/
|
|
|
|
declare
|
|
var_name text;
|
|
query_str text;
|
|
begin
|
|
select rolname into var_name from pg_authid where oid=10;
|
|
|
|
query_str := 'create schema "' || var_name ||'_123"';
|
|
EXECUTE IMMEDIATE query_str;
|
|
|
|
query_str := 'drop schema "' || var_name || '_123" CASCADE';
|
|
EXECUTE IMMEDIATE query_str;
|
|
end;
|
|
/
|
|
|
|
create schema gs_role;
|
|
create schema gs_role_;
|
|
create schema gs_role_abc;
|
|
|
|
drop schema gs_role;
|
|
drop schema gs_role_;
|
|
drop schema gs_role_abc; |