【发布时间】:2019-04-05 14:15:36
【问题描述】:
我想使用 liquibase 及其 changeSet 标签在 DB2 上创建或替换视图:XML Sample
这是我在 changelog.xml 文件中包含的内容:
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
logicalFilePath="lon-service-mpd/gin/15.100/15.100.0.0.changelog.xml"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog
http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-3.1.xsd">
<changeSet author="mas-gin-gestion-echelon-service" id="create-view-from-table-periodeavancement-type-personnel">
<createView schemaName="GIN" viewName="V_PERIODEAVANCEMENT_1">select IDPERIODE, CAMPAGNETA from GIN.PERIODEAVANCEMENT</createView>
</changeSet>
</databaseChangeLog>
但是,在创建视图期间,DB2 返回以下错误liquibase.exception.DatabaseException: DB2 SQL Error: SQLCODE=-206, SQLSTATE=42703
即使 SQL 语法正确,我也找不到解决问题的方法。
【问题讨论】:
-
您确定查询中的列正常吗? sqlerror.de/db2_sql_error_-206_sqlstate_42703.html
-
是的,我刚刚在阅读您的评论时证实了这一点
-
然后尝试使用 updateSQL 命令验证脚本的输出。
标签: db2 liquibase create-view