Oracle库迁移到Mysql库

Oracle库迁移到Mysql库
求问

img

插入SQL换成Mysql语法 用什么来替换 EMPTY_CLOB() 呢?

要不咱写null

在MySQL中, 可以使用NULL来替换EMPTY_CLOB(),因为MySQL的text和blob类型都可以存储NULL值。所以你可以把上面的SQL语句改成这样:

insert into ty_tr (PID, PRO, CRE, CREA, PROC, PROT, PROCO) values(?,?,?,now(),NULL,?,?)

需要注意的是,在MySQL中,text和blob类型的默认值是NULL,而在Oracle中是EMPTY_CLOB()。

尝试将 Oracle 数据库迁移到 MySQL 时。
迁移工具包将使用 Oracle 特定的 SQL。

由于 MySQL 不支持 empty_clob() 这将不起作用。

尝试转换使用 empty_clob() 作为 blob 默认值的 Oracel 数据库

建议从创建的 SQL 中删除 empty_clob()