@@ -136,83 +136,83 @@ SELECT table_name, column_name, is_updatable
136136DELETE FROM ro_view1;
137137ERROR: cannot delete from view "ro_view1"
138138DETAIL: Views containing DISTINCT are not automatically updatable.
139- HINT: To make the view updatable , provide an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger .
139+ HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule .
140140DELETE FROM ro_view2;
141141ERROR: cannot delete from view "ro_view2"
142142DETAIL: Views containing GROUP BY are not automatically updatable.
143- HINT: To make the view updatable , provide an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger .
143+ HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule .
144144DELETE FROM ro_view3;
145145ERROR: cannot delete from view "ro_view3"
146146DETAIL: Views containing HAVING are not automatically updatable.
147- HINT: To make the view updatable , provide an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger .
147+ HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule .
148148DELETE FROM ro_view4;
149149ERROR: cannot delete from view "ro_view4"
150150DETAIL: Views that return columns that are not columns of their base relation are not automatically updatable.
151- HINT: To make the view updatable , provide an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger .
151+ HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule .
152152DELETE FROM ro_view5;
153153ERROR: cannot delete from view "ro_view5"
154154DETAIL: Views that return columns that are not columns of their base relation are not automatically updatable.
155- HINT: To make the view updatable , provide an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger .
155+ HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule .
156156DELETE FROM ro_view6;
157157ERROR: cannot delete from view "ro_view6"
158158DETAIL: Views containing UNION, INTERSECT, or EXCEPT are not automatically updatable.
159- HINT: To make the view updatable , provide an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger .
159+ HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule .
160160UPDATE ro_view7 SET a=a+1;
161161ERROR: cannot update view "ro_view7"
162162DETAIL: Views containing WITH are not automatically updatable.
163- HINT: To make the view updatable , provide an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger .
163+ HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule .
164164UPDATE ro_view8 SET a=a+1;
165165ERROR: cannot update view "ro_view8"
166166DETAIL: Views containing LIMIT or OFFSET are not automatically updatable.
167- HINT: To make the view updatable , provide an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger .
167+ HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule .
168168UPDATE ro_view9 SET a=a+1;
169169ERROR: cannot update view "ro_view9"
170170DETAIL: Views containing LIMIT or OFFSET are not automatically updatable.
171- HINT: To make the view updatable , provide an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger .
171+ HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule .
172172UPDATE ro_view10 SET a=a+1;
173173ERROR: cannot update view "ro_view10"
174174DETAIL: Views that do not select from a single table or view are not automatically updatable.
175- HINT: To make the view updatable , provide an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger .
175+ HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule .
176176UPDATE ro_view11 SET a=a+1;
177177ERROR: cannot update view "ro_view11"
178178DETAIL: Views that do not select from a single table or view are not automatically updatable.
179- HINT: To make the view updatable , provide an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger .
179+ HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule .
180180UPDATE ro_view12 SET a=a+1;
181181ERROR: cannot update view "ro_view12"
182182DETAIL: Views that do not select from a single table or view are not automatically updatable.
183- HINT: To make the view updatable , provide an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger .
183+ HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule .
184184INSERT INTO ro_view13 VALUES (3, 'Row 3');
185185ERROR: cannot insert into view "ro_view13"
186186DETAIL: Views that do not select from a single table or view are not automatically updatable.
187- HINT: To make the view insertable , provide an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger .
187+ HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule .
188188INSERT INTO ro_view14 VALUES (null);
189189ERROR: cannot insert into view "ro_view14"
190190DETAIL: Views that return system columns are not automatically updatable.
191- HINT: To make the view insertable , provide an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger .
191+ HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule .
192192INSERT INTO ro_view15 VALUES (3, 'ROW 3');
193193ERROR: cannot insert into view "ro_view15"
194194DETAIL: Views that return columns that are not columns of their base relation are not automatically updatable.
195- HINT: To make the view insertable , provide an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger .
195+ HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule .
196196INSERT INTO ro_view16 VALUES (3, 'Row 3', 3);
197197ERROR: cannot insert into view "ro_view16"
198198DETAIL: Views that return the same column more than once are not automatically updatable.
199- HINT: To make the view insertable , provide an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger .
199+ HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule .
200200INSERT INTO ro_view17 VALUES (3, 'ROW 3');
201201ERROR: cannot insert into view "ro_view1"
202202DETAIL: Views containing DISTINCT are not automatically updatable.
203- HINT: To make the view insertable , provide an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger .
203+ HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule .
204204INSERT INTO ro_view18 VALUES (3, 'ROW 3');
205205ERROR: cannot insert into view "ro_view18"
206206DETAIL: Security-barrier views are not automatically updatable.
207- HINT: To make the view insertable , provide an unconditional ON INSERT DO INSTEAD rule or an INSTEAD OF INSERT trigger .
207+ HINT: To enable inserting into the view, provide an INSTEAD OF INSERT trigger or an unconditional ON INSERT DO INSTEAD rule .
208208DELETE FROM ro_view19;
209209ERROR: cannot delete from view "ro_view19"
210210DETAIL: Views that do not select from a single table or view are not automatically updatable.
211- HINT: To make the view updatable , provide an unconditional ON DELETE DO INSTEAD rule or an INSTEAD OF DELETE trigger .
211+ HINT: To enable deleting from the view, provide an INSTEAD OF DELETE trigger or an unconditional ON DELETE DO INSTEAD rule .
212212UPDATE ro_view20 SET max_value=1000;
213213ERROR: cannot update view "ro_view20"
214214DETAIL: Views that do not select from a single table or view are not automatically updatable.
215- HINT: To make the view updatable , provide an unconditional ON UPDATE DO INSTEAD rule or an INSTEAD OF UPDATE trigger .
215+ HINT: To enable updating the view, provide an INSTEAD OF UPDATE trigger or an unconditional ON UPDATE DO INSTEAD rule .
216216DROP TABLE base_tbl CASCADE;
217217NOTICE: drop cascades to 16 other objects
218218DETAIL: drop cascades to view ro_view1
0 commit comments