回答

收藏

Liquibase脚本返回ORA-01843:无效月份

技术问答 技术问答 270 人阅读 | 0 人回复 | 2023-09-12

我在以下liquibase脚本中遇到麻烦:
6 ]. u0 J3 d3 z+ h* j& M) R  Y% U; a5 g; l% `
        MERGE INTO A config
' F+ \3 |! `" F        USING (SELECT 100 as id, '02.01.15 12:00:00' as CHANGED, 0 as DELETED, 1 as B FROM DUAL) src ON (src.id = config.id)
5 v8 r$ n) }* o5 w& E* M        WHEN NOT MATCHED THEN # }7 W5 Y: m+ L: _
            INSERT(id,CHANGED, DELETED, B) VALUES(src.id, src.CHANGED, src.DELETED, src.B)
% D. i4 N; H8 S        WHEN MATCHED THEN) Q) ?+ g6 m; r, g
            UPDATE SET config.B = src.B;
; @+ r, ]8 @( R0 c0 m + Y5 Z( v" ?6 \0 Z3 C9 V
当我在sql标记之间插入原始代码并在数据库下运行(在SQL Developer中)时,结果是:合并了1行。* ~5 |; i$ z( _: Q
当我通过liquibase运行它时,出现错误 ORA-01843:不是有效月份
8 [5 X& f0 t" A这怎么可能?: g) ^$ k5 m5 v) t, s$ v* R
               
" r) F" r% v& q. w) S8 K解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则