Oracle库迁移到Mysql库
求问
插入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()