达梦dts迁移金仓数据库,出现‘非法的THROW表达式’报错。

在使用达梦dts将金仓迁移到达梦时,出现了‘非法的THROW表达式’报错。

排查分析之后发现是有个达梦不支持的语法:

RAISE NOTICE ' ';

然后查看这个sql的作用,把这个注释掉重新写一个语句:

DBMS_OUTPUT.PUT_LINE( );

这个问题是金仓和达梦在begin和end之间进行输出时的语法,不一致所导致的。
()中可以为变量名,也可以设置为想要的字符串,如果想连接字符的话,可以在中间加||。

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐