首页 > 代码库 > 【Datastage】NULL VALUE TO A NOT NULL VALUE

【Datastage】NULL VALUE TO A NOT NULL VALUE

技术分享

使用ds是报错如上图:

造成这个问题的原因是:

在写SQL时候没有给字段别名与DS中对应一致

例如有下表:

CREATE TABLE DataInfo(ID_1 VARCHAR(10),ID_2 VARCHAR(10))
CREATE TABLE DataInfo_t(num1 VARCHAR(10),num2 VARCHAR(10))

现在想把数据从DataInfo_t加工到DataInfo表中,那么SQL如下:

SELECT num1,num2 FROM DataInfo_1

上述SQL的写法可能就造成DS报错了;

正确写法如下:

SELECT num1 AS ID_1,num2 AS ID_2 FROM DataInfo_1

【Datastage】NULL VALUE TO A NOT NULL VALUE