我创建了以下具体化查询表:
CREATE TABLE SCHEMA.TABLE AS
(SELECT * FROM SCHEMA.TABLEEXAMPLE)
DATA INITIALLY DEFERRED
REFRESH DEFERRED
MAINTAINED BY USER
DISABLE QUERY OPTIMIZATION;
当我执行REFRESH TABLE SCHEMA.TABLE它时,它会被锁定以供其他用户读取。
从 IBM https://www.ibm.com/support/knowledgecenter/en/SSEPGG_9.7.0/com.ibm.db2.luw.sql.ref.doc/doc/r0000977.html阅读此文档
我试图执行这个语句:
REFRESH TABLE SCHEMA.TABLE ALLOW READ ACCESS
但我收到以下错误:SQL State: 42601 Unexpected keyword ALLOW
我在声明中遗漏了什么?是否有其他方法可以在更新时允许对物化查询表进行读取访问?