@@ -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: Tomake the view updatable , provide anunconditional ON DELETEDO INSTEAD rule or anINSTEAD OF DELETEtrigger .
139+ HINT: Toenable deleting from the view, provide anINSTEAD OF DELETEtrigger or anunconditional ON DELETEDO INSTEAD rule .
140140DELETE FROM ro_view2;
141141ERROR: cannot delete from view "ro_view2"
142142DETAIL: Views containing GROUP BY are not automatically updatable.
143- HINT: Tomake the view updatable , provide anunconditional ON DELETEDO INSTEAD rule or anINSTEAD OF DELETEtrigger .
143+ HINT: Toenable deleting from the view, provide anINSTEAD OF DELETEtrigger or anunconditional ON DELETEDO INSTEAD rule .
144144DELETE FROM ro_view3;
145145ERROR: cannot delete from view "ro_view3"
146146DETAIL: Views containing HAVING are not automatically updatable.
147- HINT: Tomake the view updatable , provide anunconditional ON DELETEDO INSTEAD rule or anINSTEAD OF DELETEtrigger .
147+ HINT: Toenable deleting from the view, provide anINSTEAD OF DELETEtrigger or anunconditional ON DELETEDO 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: Tomake the view updatable , provide anunconditional ON DELETEDO INSTEAD rule or anINSTEAD OF DELETEtrigger .
151+ HINT: Toenable deleting from the view, provide anINSTEAD OF DELETEtrigger or anunconditional ON DELETEDO 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: Tomake the view updatable , provide anunconditional ON DELETEDO INSTEAD rule or anINSTEAD OF DELETEtrigger .
155+ HINT: Toenable deleting from the view, provide anINSTEAD OF DELETEtrigger or anunconditional ON DELETEDO 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: Tomake the view updatable , provide anunconditional ON DELETEDO INSTEAD rule or anINSTEAD OF DELETEtrigger .
159+ HINT: Toenable deleting from the view, provide anINSTEAD OF DELETEtrigger or anunconditional ON DELETEDO 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: Tomake the view updatable , provide anunconditional ON UPDATEDO INSTEAD rule or anINSTEAD OF UPDATEtrigger .
163+ HINT: Toenable updating the view, provide anINSTEAD OF UPDATEtrigger or anunconditional ON UPDATEDO 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: Tomake the view updatable , provide anunconditional ON UPDATEDO INSTEAD rule or anINSTEAD OF UPDATEtrigger .
167+ HINT: Toenable updating the view, provide anINSTEAD OF UPDATEtrigger or anunconditional ON UPDATEDO 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: Tomake the view updatable , provide anunconditional ON UPDATEDO INSTEAD rule or anINSTEAD OF UPDATEtrigger .
171+ HINT: Toenable updating the view, provide anINSTEAD OF UPDATEtrigger or anunconditional ON UPDATEDO 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: Tomake the view updatable , provide anunconditional ON UPDATEDO INSTEAD rule or anINSTEAD OF UPDATEtrigger .
175+ HINT: Toenable updating the view, provide anINSTEAD OF UPDATEtrigger or anunconditional ON UPDATEDO 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: Tomake the view updatable , provide anunconditional ON UPDATEDO INSTEAD rule or anINSTEAD OF UPDATEtrigger .
179+ HINT: Toenable updating the view, provide anINSTEAD OF UPDATEtrigger or anunconditional ON UPDATEDO 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: Tomake the view updatable , provide anunconditional ON UPDATEDO INSTEAD rule or anINSTEAD OF UPDATEtrigger .
183+ HINT: Toenable updating the view, provide anINSTEAD OF UPDATEtrigger or anunconditional ON UPDATEDO 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: Tomake the view insertable , provide anunconditional ON INSERTDO INSTEAD rule or anINSTEAD OF INSERTtrigger .
187+ HINT: Toenable inserting into the view, provide anINSTEAD OF INSERTtrigger or anunconditional ON INSERTDO 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: Tomake the view insertable , provide anunconditional ON INSERTDO INSTEAD rule or anINSTEAD OF INSERTtrigger .
191+ HINT: Toenable inserting into the view, provide anINSTEAD OF INSERTtrigger or anunconditional ON INSERTDO 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: Tomake the view insertable , provide anunconditional ON INSERTDO INSTEAD rule or anINSTEAD OF INSERTtrigger .
195+ HINT: Toenable inserting into the view, provide anINSTEAD OF INSERTtrigger or anunconditional ON INSERTDO 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: Tomake the view insertable , provide anunconditional ON INSERTDO INSTEAD rule or anINSTEAD OF INSERTtrigger .
199+ HINT: Toenable inserting into the view, provide anINSTEAD OF INSERTtrigger or anunconditional ON INSERTDO 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: Tomake the view insertable , provide anunconditional ON INSERTDO INSTEAD rule or anINSTEAD OF INSERTtrigger .
203+ HINT: Toenable inserting into the view, provide anINSTEAD OF INSERTtrigger or anunconditional ON INSERTDO 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: Tomake the view insertable , provide anunconditional ON INSERTDO INSTEAD rule or anINSTEAD OF INSERTtrigger .
207+ HINT: Toenable inserting into the view, provide anINSTEAD OF INSERTtrigger or anunconditional ON INSERTDO 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: Tomake the view updatable , provide anunconditional ON DELETEDO INSTEAD rule or anINSTEAD OF DELETEtrigger .
211+ HINT: Toenable deleting from the view, provide anINSTEAD OF DELETEtrigger or anunconditional ON DELETEDO 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: Tomake the view updatable , provide anunconditional ON UPDATEDO INSTEAD rule or anINSTEAD OF UPDATEtrigger .
215+ HINT: Toenable updating the view, provide anINSTEAD OF UPDATEtrigger or anunconditional ON UPDATEDO INSTEAD rule .
216216DROP TABLE base_tbl CASCADE;
217217NOTICE: drop cascades to 16 other objects
218218DETAIL: drop cascades to view ro_view1