暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

Oracle 表peganbam_external上的错误。自我服务标识,ELISA_ID。数据文件中的字段超过最大长度

askTom 2017-03-21
194

问题描述


错误是:

记录4: 拒绝-表SELF_SERVICE_ID_B上的错误,列 “SSN”。
ORA-01400: 无法将NULL插入 ("PEGANBAM_EXTERNAL"。"self _ service_id_b"。"SSN")


下面是我的控制文件:

选项 (

直接 = 假,

PARALLEL = TRUE,

错误 = 2000,

沉默 = (反馈),

行 = 28)

加载数据

字符集AL32UTF8

INFILE '${DATA_DIR}/self _ 服务 _ id.Out'

坏文件 '${REJECT_DIR}/self _ 服务 _ id.Ldrreject'

丢弃文件 '${REJECT_DIR}/self _ 服务 _ id.丢弃'

追加

进入表self _ 服务 _ id

由 “|” 终止的字段可选地由 “”

尾随NULLCOLS (

"ELISA_ID" 字符 (1024),

“SSN” 字符,

“内部id” 字符,

“记录 _ 源” 字符)

oracle中的表结构:

创建表 “PEGANBAM_EXTERNAL”。“self _ service_id_a”

(

"ELISA_ID" VARCHAR2(1024字节) 不为空启用,

"SSN" VARCHAR2(20字节) 不空使能,

“内部id” VARCHAR2(40字节),

“记录 _ 源” VARCHAR2(16字节)
) 表空间 “用户”;

在 “PEGANBAM_EXTERNAL” 上创建索引 “PEGANBAM_EXTERNAL”。“SELF_SERVICE_ID_A_IDX1”。“SELF_SERVICE_ID_A” (“ELISA_ID”)

表空间 “用户”;

从几天开始就试图弄清楚。请帮助我紧急解决这个问题,因为我必须尽早将其转移到生产中。谢谢,非常感谢您的帮助

专家解答

那不是错误吗

ORA-01400: 无法将NULL插入 ("PEGANBAM_EXTERNAL"。"self _ service_id_b"。"SSN")

不言自明?当我们解析传入的文件时,我们最终得到了SSN的值为null,因此当我们试图将该行插入到表中时,我们拒绝了,因为SSN是一个非null列。
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论