达梦数据库脚本导入错误

Blade 未结 1 155
med
med 剑圣 2024-10-11 17:57

一、该问题的重现步骤是什么?

1. 达梦版本--达梦8

2. 89cae4a323c6d2c7db98bb96961e278.png

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 2024-10-11 19:02

    乱码了,看看是不是编码问题。你单独从脚本里跳一个建表语句测试看看。这个就是从达梦官方的数据库工具里导出来的sql,没做过加工

    作者追问:2024-10-12 13:56

    单独执行报错

    image.png

    回答: 2024-10-12 14:44

    仔细看了下,确实是有问题,达梦官方的工具导出的时候有的时候会多一个null。


    你把脚本里的


    "IS_DELETED" INT DEFAULT 0 NULL

    NULL


    全局替换成


    "IS_DELETED" INT DEFAULT 0 NULL

     


    然后再执行整个脚本看看是否能成功,我这边本地可以执行,下版本针对这个优化一下


    回答: 2024-10-12 14:51

    还有个问题是最后底部的insert语句少了两个字段,替换成下面的语句执行

    INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DELETED") VALUES(1203503640757788674,1123598821738675201,1123598813738675201,1,0);
    INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DELETED") VALUES(1203503653323923458,1123598821738675202,1123598813738675202,1,0);
    INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DELETED") VALUES(1203503663402835969,1123598821738675203,1123598813738675202,1,0);
    INSERT INTO "BLADEX"."BLADE_USER_DEPT"("ID","USER_ID","DEPT_ID","STATUS","IS_DELETED") VALUES(1203503672911323137,1123598821738675204,1123598813738675202,1,0);


    回答: 2024-10-12 14:54

    这是完整脚本执行完的截图

    ce151cf7d782456d21c80f7b5eacba89.png

    0 讨论(0)
提交回复