回答

收藏

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

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

我在以下liquibase脚本中遇到麻烦:8 k+ i0 s/ S* Y- M8 \& Z
) P  U! K% p" t! {
        MERGE INTO A config  w) @+ C# j" J' e( g
        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)
/ i, W2 m. _/ [# t8 @( T        WHEN NOT MATCHED THEN 5 K6 {6 a! h" X& V& k
            INSERT(id,CHANGED, DELETED, B) VALUES(src.id, src.CHANGED, src.DELETED, src.B)" b1 `4 z2 y1 \3 J* |+ ~
        WHEN MATCHED THEN* z) N8 j* U% ?
            UPDATE SET config.B = src.B;9 T( `9 V  J  z) H+ z  Y5 o  N" v# O

6 R9 P+ W, ~; w0 R4 `  z4 e+ [6 K当我在sql标记之间插入原始代码并在数据库下运行(在SQL Developer中)时,结果是:合并了1行。
% C  |- v% p8 v& [, X5 G当我通过liquibase运行它时,出现错误 ORA-01843:不是有效月份* B* a2 d' D/ U& Y  W4 _* a
这怎么可能?% E3 F6 ^" u) \& N3 f$ V
               
. v: L1 w8 i+ r4 s! I( W; r5 ?. W解决方案:
分享到:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则