db2 导入csv数据 null 处理

csv文件如下:AREACODETESTCODERECORDID(数值类型)BATCHRECORDID(字符串)"20110922061338""0002"(null)(... csv文件如下:
AREACODE TESTCODE RECORDID(数值类型) BATCHRECORDID(字符串)
"20110922061338" "0002" (null) (null) //客户给的csv中不论字符串,数值,只要没有值就是空。//
import 导入数据库时候如何识别这些空值? 如果将(null)替换为空值,再导入db2 则数值型会爆字段数值型字段不能为空的错误。求大神们指点。
展开
 我来答
zmfdzss
推荐于2018-04-26 · TA获得超过165个赞
知道小有建树答主
回答量:351
采纳率:0%
帮助的人:205万
展开全部
我记得null 是真正意义上的“空”,纯粹什么都没有;而空值(space)指的是一个叫“空”的值,也就是说在CPU看来此处仍然有一个叫“空”的值,与NULL是两个不同的概念。

DB2的table在定义时可以指定默认值是多少,default null(字符型)或者默认为0(数字型)。在导入到一个字段为字符型且不能为空的table中时,建议alter table改下table属性,遇空值改写为null字符填充(具体SQL你应该会写);如果不让改,就改下CSV文件,把空白格都填入"null"字符.我只想到这些,坐等高人出现。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式