|
Archives of the TeradataForumMessage Posted: Thu, 18 Apr 2002 @ 18:19:22 GMT
<-- Anonymously Posted: Thursday, April 18, 2002 13:43 --> Please forgive any duplication of questions but I have a troublesome update I have a Multiload which input fields that may be null'd. for example, Given the following table definition CREATE SET TABLE XYZTable, NO FALLBACK , NO BEFORE JOURNAL, NO AFTER JOURNAL ( X CHAR(3) NOT NULL, Y CHAR(4), Z CHAR(1) ) unique primary index (x); and the following FIELD setup in Multiload: .field IN_x * char(3); .field IN_y * char(4) NULLIF ' '; .field IN_z * char(1) NULLIF ' '; ... and the following UPDATE statement in the same Multiload: UPDATE XYZTable SET Y = :IN_y ,Z = :IN_z WHERE X = :IN_x AND (Y <> :IN_y OR Z <> :IN_Z) The current table contains: | X | Y |Z| |---|----|-| |AAA|AAAA|A| |BBB|BBBB|B| |CCC|CCCC|C| The input file contains | X | Y |Z| |---|----|-| |AAA|AAAA|A| |BBB|BBBB|B| |CCC|CCCC| |<-blank IN_z value nulled When I do the update statement, the table stays the way it is rather than replacing the 'C' with a NULL (?). Can anyone explain this behavior? Can anyone suggest a solution? Puzzled
| ||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||
Copyright 2016 - All Rights Reserved | ||||||||||||||||||||||||||||||||||||||||||||||||
Last Modified: 15 Jun 2023 | ||||||||||||||||||||||||||||||||||||||||||||||||