更新时间:2026-07-28 GMT+08:00
如何创建只读视图以及判断该视图是否是只读视图?
答:创建只读视图。
--创建test_tb表。 gaussdb=# CREATE TABLE test_tb(c1 int, c2 int); --创建只读视图test_v。 gaussdb=# CREATE VIEW test_v AS SELECT * FROM test_tb WITH READ ONLY;
判断该视图是否是只读视图。
--向视图中写入数据来判断视图是否是只读视图。 gaussdb=# INSERT INTO test_v VALUES (1, 1); ERROR: Cannot perform a DML operation on a read-only view. --删除表及视图。 gaussdb=# DROP VIEW test_v; gaussdb=# DROP TABLE test_tb;
父主题: 数据库使用入门