关于abort.SQLSTATE=22005, DBMS.CODE=30019的报错,它的基本含义是An error occurred on assignment,数据分配时发生了错误,属于Data Exception,如果要进一步分析,建议收集AS/400的后台QZDASOINIT作业的日志或trace。
另外,可以将这条SQL放到AS/400 STRSQL环境中执行一下,看是否报错,如果不报错,可能是Datastage或ODBC驱动有问题;如果报错,说明SQL语句本身或数据有问题。
仅供参考。
来自 <https://www.ibm.com/support/knowledgecenter/ssw_ibm_i_73/rzala/rzalaccl.htm?view=embed>