
# 如何创建只读视图以及判断该视图是否是只读视图？
答：创建只读视图。
```
--创建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;
```
