我一直在运行一个SAS查询,使用直通功能从db2数据库访问数据。日期格式显示为(数字示例)01FEB2021。我使用的日期范围介于'2021-02-01'和'2021-02-16'之间。我在SAS日志中得到以下错误:
ERROR: CLI cursor extended fetch ERROR: [IBM][CLI Driver][DB2/LINUXX8664] SQL0413N数值数据类型转换时发生溢出。SQLSTATE = 22003
有人能帮我修复这个错误吗?提前感谢
假设其中一列为SELECT
ed,类型为BIGINT
或DECFLOAT
-
如果是,这就是你的问题。在您的
SELECTY
中,您将需要:- 转换为SAS可以处理的DOUBLE类型,或者
- 使用一个函数来选择超大列的字符表示
BIGINT(my-column)
或DECFLOAT(my-column)
或DECFLOAT_FORMAT(my-column, format-string)