我之前从未使用过DB2。有一个奇怪的错误。当我使用jdbc执行以下sql:
select id,name,description,sysflag from t_perm_template where sysflag=1
union all
select id,name,description,sysflag from t_perm_template where sysflag =2
返回错误:DB2 SQL错误:SQLCODE = -421,SQLSTATE = 42826, 则sqlerrmc =空....
但是sql可以在IBM Data Studio中正确执行。
我搜索了ibm,42826-UNION,INTERSECT,EXCEPT或VALUES的行没有相同数量的列。但显然,列是相同的。
为什么?