帆软报表V11升级后出现DDL执行错误,可以配置数据库解决该问题
帆软V11配置查询数据集可以执行DDL配置
SELECT * from fine_conf_entity
where id='JDBCSecurityConfiguration.sqlWhiteKeyword';
-- 开启drop关键字
insert into fine_conf_entity(id,value)
VALUES('JDBCSecurityConfiguration.sqlWhiteKeyword','["drop"]')
-- 如果开启多个DDL关键字
UPDATE [fine_conf_entity]
SET [value] = '["drop","create","alter"]'
WHERE [id] = 'JDBCSecurityConfiguration.sqlWhiteKeyword'
用于操作数据库中的配置实体。下面是每个语句的解释:
-
SELECT * from fine_conf_entity where id='JDBCSecurityConfiguration.sqlWhiteKeyword';
这条语句用于从fine_conf_entity
表中查询所有字段,其中id
字段的值为'JDBCSecurityConfiguration.sqlWhiteKeyword'
。 -
insert into fine_conf_entity(id,value) VALUES('JDBCSecurityConfiguration.sqlWhiteKeyword','["drop"]')
这条语句用于向fine_conf_entity
表中插入一条新的记录,其中id
字段的值为'JDBCSecurityConfiguration.sqlWhiteKeyword'
,value
字段的值为'["drop"]'
。这表示你想要将drop
关键字添加到白名单中。 -
UPDATE [fine_conf_entity] SET [value] = '["drop","create","alter"]' WHERE [id] = 'JDBCSecurityConfiguration.sqlWhiteKeyword'
这条语句用于更新fine_conf_entity
表中的记录,将id
为'JDBCSecurityConfiguration.sqlWhiteKeyword'
的记录的value
字段更新为'["drop","create","alter"]'
。这表示你想要将drop
、create
和alter
这三个DDL(数据定义语言)关键字添加到白名单中。