55--set debug_print_rewritten = true;
66--set debug_print_parse = true;
77--set debug_print_pretty = true;
8- CREATE USER merge_privs ;
9- CREATE USER merge_no_privs ;
8+ CREATE USER regress_merge_privs ;
9+ CREATE USER regress_merge_no_privs ;
1010DROP TABLE IF EXISTS target;
1111NOTICE: table "target" does not exist, skipping
1212DROP TABLE IF EXISTS source;
@@ -24,14 +24,14 @@ SELECT t.ctid is not null as matched, t.*, s.* FROM source s FULL OUTER JOIN tar
2424 t | 3 | 30 | |
2525(3 rows)
2626
27- ALTER TABLE target OWNER TO merge_privs ;
28- ALTER TABLE source OWNER TO merge_privs ;
27+ ALTER TABLE target OWNER TO regress_merge_privs ;
28+ ALTER TABLE source OWNER TO regress_merge_privs ;
2929CREATE TABLE target2 (tid integer, balance integer);
3030CREATE TABLE source2 (sid integer, delta integer);
31- ALTER TABLE target2 OWNER TO merge_no_privs ;
32- ALTER TABLE source2 OWNER TO merge_no_privs ;
33- GRANT INSERT ON target TO merge_no_privs ;
34- SET SESSION AUTHORIZATION merge_privs ;
31+ ALTER TABLE target2 OWNER TO regress_merge_no_privs ;
32+ ALTER TABLE source2 OWNER TO regress_merge_no_privs ;
33+ GRANT INSERT ON target TO regress_merge_no_privs ;
34+ SET SESSION AUTHORIZATION regress_merge_privs ;
3535EXPLAIN (COSTS OFF)
3636MERGE INTO target t
3737USING source AS s
@@ -151,16 +151,16 @@ ON target.tid = source2.sid
151151WHEN MATCHED THEN
152152 UPDATE SET balance = 0;
153153ERROR: permission denied for table source2
154- GRANT INSERT ON target TO merge_no_privs ;
155- SET SESSION AUTHORIZATION merge_no_privs ;
154+ GRANT INSERT ON target TO regress_merge_no_privs ;
155+ SET SESSION AUTHORIZATION regress_merge_no_privs ;
156156MERGE INTO target
157157USING source2
158158ON target.tid = source2.sid
159159WHEN MATCHED THEN
160160 UPDATE SET balance = 0;
161161ERROR: permission denied for table target
162- GRANT UPDATE ON target2 TO merge_privs ;
163- SET SESSION AUTHORIZATION merge_privs ;
162+ GRANT UPDATE ON target2 TO regress_merge_privs ;
163+ SET SESSION AUTHORIZATION regress_merge_privs ;
164164MERGE INTO target2
165165USING source
166166ON target2.tid = source.sid
@@ -1930,5 +1930,5 @@ RESET SESSION AUTHORIZATION;
19301930DROP TABLE target, target2;
19311931DROP TABLE source, source2;
19321932DROP FUNCTION merge_trigfunc();
1933- DROP USER merge_privs ;
1934- DROP USER merge_no_privs ;
1933+ DROP USER regress_merge_privs ;
1934+ DROP USER regress_merge_no_privs ;
0 commit comments