除了其中一个表中的四个附加列之外,如何合并具有相同结构的两个DB2表?

除了其中一个表中的四个附加列之外,如何合并具有相同结构的两个DB2表?,db2,union,Db2,Union,除了其中一个表中的四个附加列之外,如何合并具有相同结构的两个DB2表? 我已经回答了其他类似的问题,并尝试了以下选项。他们都没有工作。我正在研究DB2 (一) SQL错误[42703]:NULL在使用它的上下文中无效。SQLCODE=-206,SQLSTATE=42703,DRIVER=3.62.56 (二) SQL错误[42825]:集合运算符的操作数的对应列17不兼容。SQLCODE=-415,SQLSTATE=42825,DRIVER=3.62.56 请给出建议。试试看 cast(NULL

除了其中一个表中的四个附加列之外,如何合并具有相同结构的两个DB2表? 我已经回答了其他类似的问题,并尝试了以下选项。他们都没有工作。我正在研究DB2

(一)

SQL错误[42703]:NULL在使用它的上下文中无效。SQLCODE=-206,SQLSTATE=42703,DRIVER=3.62.56

(二)

SQL错误[42825]:集合运算符的操作数的对应列17不兼容。SQLCODE=-415,SQLSTATE=42825,DRIVER=3.62.56

请给出建议。

试试看

cast(NULL as varchar(20)) as Col4

不要使用varchar(20),而是使用列在其他表中的任何类型

相应列的数据类型必须兼容。请为两个表提供
CREATE TABLE
语句文本。非常感谢!!这成功了@迈克尔蒂芬巴赫
Select Col1, Col2, Col3, Col4, Col5 from Table1
Union
Select Col1, Col2, Col3, '' as Col4, '' as Col5 from Table2
cast(NULL as varchar(20)) as Col4