Generate ansi sql INSERT INTO
我有10个表的Oracle数据库。某些表具有 CLOB 数据文本。我需要使用java按语法从这些表中导出数据。导出数据应采用 ANSI INSERT INTO SQL 格式,例如:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
主要思想是我需要将这些数据导入三个不同的数据库:ORACLE,MSSQL和MySQL。据我所知,所有这些数据库都支持ANSI INSERT INTO。但是我还没有找到任何用于生成数据SQL脚本的java API /框架。我不知道如何处理CLOB数据,如何导出它。
使用java从数据库导出数据的最佳方法是什么?
更新:(01.07.2018)
根据这个答案,我想不可能插入超过4000字节的文本数据。如何以编程方式使用Java生成PL\SQL脚本?或者是否有任何其他支持ORACLE,MSSQL等的导出格式?