将带有CLOB列的表导入Oracle的不同方法有哪些

时间:2016-11-01 05:34:35

标签: sql oracle oracle-sqldeveloper clob

Description of the table

这是我的桌子。

我有一个包含两列的excel文件。第二列有一个巨大的字符串。 试图使用SQLDeveloper 4.2导入此表。 尝试了所有格式,如xlxs,csv,txt。但是我收到以下错误消息的错误: 数据与列定义不兼容,或者不适用于不可用的列。 error message on the CLOB column

还尝试将列设置为null而不是null。

请帮我解决这个问题。 我真的很感激,如果有人可以分享我可以应用的各种方法,以便导入像这样的大文件。

谢谢!

1 个答案:

答案 0 :(得分:0)

我看到3种方法可以做到这一点

  1. 在您的文件上创建外部表格。 https://oracle-base.com/articles/10g/external-tables-containing-lob-data
  2. 使用数据泵将整个文件加载到中间表中,并使用dbms_lob将其处理为oracle。
  3. 将一个大列分成几个小colmns或几行,上传并再次处理成Oracle