我正在尝试使用SqlDeveloper 4.0的命令行工具导入oracle 11gR2。最终的原因是我们试图导入许多需要保留确切格式的自由文本字段。 CR LF等因法律原因。最终用户需要在Excel中编辑这些内容。
CRL上的SQLLoader阻塞,您可以通过将格式转换为UTF-8进行导入/导出,在SqlDeveloper中实现此目的。我们现在尝试在命令行运行时sdcli64中发现如何执行此操作后构建一些脚本...但是,似乎没有从该实用程序中的平面文件或.xlsx导入的选项?
任何指针或我们是否缺少明显的参数?
(我们使用的是最新版本的SqlDeveloper,4.03)
干杯,
克里斯
答案 0 :(得分:0)
新版Oracle开发人员4.1今天作为早期采用者发布。您可以使用新参数运行sdcli或sdcli64命令行版本。这将在sqlDeveloper GUI中导入excel文件,它将使用新的[-utility]开关保留格式。
然后,您可以使用所选的脚本工具/方法来构建脚本以执行目录中的所有文件等。
答案 1 :(得分:0)
使用新的SQL Developer 4.1,您可以通过命令行导入XLSX文件(以及其他格式): 使用sdcli实用程序导入。
您需要一个配置XML文件。要创建一个,请在UI中开始导入,配置列等,然后在最后一步单击“保存状态”按钮。它将创建一个您可以在命令行中重用的XML文件。