加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

在Oracle中导入CSV数据(尝试Apex / SQL Developer)

发布时间:2021-05-27 12:46:32 所属栏目:站长百科 来源:网络整理
导读:我最初在超等用户上问这个题目,但有人提议我转发这里. 我行使的是最新版本的APEX(4.1.1)和Oracle(11.2.0.3). 我正在将CSV数据上传到一组表格. 我一向在实行,并碰着了一些我早年没见过的题目. 举个例子,我试图将数据导入到这个表中: CREATE TABLE SW_ENGINEE

我最初在超等用户上问这个题目,但有人提议我转发这里.

我行使的是最新版本的APEX(4.1.1)和Oracle(11.2.0.3).

我正在将CSV数据上传到一组表格.
我一向在实行,并碰着了一些我早年没见过的题目.

举个例子,我试图将数据导入到这个表中:

CREATE TABLE SW_ENGINEER 
   (ENGINEER_NO VARCHAR2(10),ENGINEER_NAME VARCHAR2(50),CONSTRAINT SW_ENG_PK PRIMARY KEY (ENGINEER_NO))

它在这个简化的数据子集上失败:

call log no,contract_no,call date,agreed date,agreed time,actual arrive,engineer no,engineer name,equipment code,cust desc,eng desc
a,b,c,22-Mar-06,1,23/03/2006 15:00,654,Flynn Hobbs,d,e,f
a,2,19-Mar-06,3,19/03/2006 09:15,351,Rory Juarez,f

(它在更大的数据集上以沟通的方法失败)
我无法行使APEX或SQL Developer加载它,如下所示:

> APEX:行使APEX Data Workshop,导入文本,加载现有表格,行使逗号脱离,选择表格和文件,勾选“问题行”复选框,我们有列映射表格表现正确的数据.然后将除engineer_no和engineer_name之外的全部列配置为“否”,并单击“加载数据”.

这好像事变,并在文本数据加载存储库中表现择要行,但在搜查时它已加载0行,79失败.单击79表现它们都蒙受“ORA-01008:并非全部变量绑定”.所选列对我来说看起来不错,以是我想知道它是否仍包罗其他一些,尽量有’否’配置?

假如我在上传之前编辑csv以删除不相干的列,则不会呈现此题目,但假如我可以行使列映射则会更轻易.

> SQL Developer:行使SD中的导入数据领导,我发明它不会进入列映射,除非选中了Header Row(按钮已启用但不起浸染 – 为什么不?),但假如选中它(在这种环境下正确)然后验证步调失败,由于“表Column Engineer_no不足大……”.

我发明可以通过从csv文件列中删除标头值来降服这个题目.以是看起来配置Header Row复选框现实上并不会导致它忽略问题行,而是导致错误的问题值’engineer-no’.这对我来说好像差池.
我已往行使过这两种要领都没有题目,我想知道最近的进级是否与此有关.

有任何设法吗 ?照旧我错过了一些明明的对象?

我的一位同事发明白这个(并不完全令人满足)的办理方案:

假如您必要的列都在开头,它的事变道理如下:

engineer no,eng desc,call log no,actual arrive
654,f,a,23/03/2006 15:00
654,23/03/2006 15:00
351,19/03/2006 09:15

以是在APEX文本导入中看起来像YES / NO包括成果的错误?

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读