5
5
--set debug_print_rewritten = true;
6
6
--set debug_print_parse = true;
7
7
--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 ;
10
10
DROP TABLE IF EXISTS target;
11
11
NOTICE: table "target" does not exist, skipping
12
12
DROP 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
24
24
t | 3 | 30 | |
25
25
(3 rows)
26
26
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 ;
29
29
CREATE TABLE target2 (tid integer, balance integer);
30
30
CREATE 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 ;
35
35
EXPLAIN (COSTS OFF)
36
36
MERGE INTO target t
37
37
USING source AS s
@@ -151,16 +151,16 @@ ON target.tid = source2.sid
151
151
WHEN MATCHED THEN
152
152
UPDATE SET balance = 0;
153
153
ERROR: 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 ;
156
156
MERGE INTO target
157
157
USING source2
158
158
ON target.tid = source2.sid
159
159
WHEN MATCHED THEN
160
160
UPDATE SET balance = 0;
161
161
ERROR: 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 ;
164
164
MERGE INTO target2
165
165
USING source
166
166
ON target2.tid = source.sid
@@ -1930,5 +1930,5 @@ RESET SESSION AUTHORIZATION;
1930
1930
DROP TABLE target, target2;
1931
1931
DROP TABLE source, source2;
1932
1932
DROP 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