`

DB2 SQL0802N错误(发生算术溢出或其他算术异常)

    博客分类:
  • DB2
DB2 
阅读更多

(1)

SELECT  claimno,
      
        SUM(
        CASE
                WHEN p2.lbttosubj='O'
                THEN  p1.judgeidt--为数字类型

                ELSE 0
        END) AS judgeidttriloss

FROM    ods.t_idtlbts p1,
         ods.t_lbt p2
 WHERE   p1.lbtcode=p2.lbtcode  and p1.isclaimLbt='N'
 gROUP BY claimno
 

---这样会报错“DB2 SQL0802N错误(发生算术溢出或其他算术异常)”

(2)

bigint作用:

没加bigint函数时,数据类型为整形,4个字节32bit,最长10位数字,改为bigint后,变为8个字节64bit,自然不会溢出了。

SELECT  claimno,
      
        SUM(
        CASE
                WHEN p2.lbttosubj='O'
                THEN  bigint( p1.judgeidt)

                ELSE 0
        END) AS judgeidttriloss

FROM    ods.t_idtlbts p1,
         ods.t_lbt p2
 WHERE   p1.lbtcode=p2.lbtcode  and p1.isclaimLbt='N'
 gROUP BY claimno

--这样虽然不会报溢错误,但是我的数据就不精确了,因为p1.judgeidt)后面有小数,

(3)

 

SELECT  claimno,
      
        SUM(
        CASE
                WHEN p2.lbttosubj='O'
                THEN trunc(p1.judgeidt,3) ---trunc(x[,y])返回x截为y位小数的结果值
                ELSE 0
        END) AS judgeidttriloss

FROM    ods.t_idtlbts p1,
         ods.t_lbt p2
 WHERE   p1.lbtcode=p2.lbtcode  and p1.isclaimLbt='N'
 gROUP BY claimno
 
 
 

分享到:
评论

相关推荐

    DB2 SQL 消息

    - **SQL0104N:** 表示发生异常,建议重新编写SQL语句。 - **SQL0105N:** 表示语法错误。 - **SQL0106N:** 表示SQL执行失败。 - **SQL0107N:** 表示未取到任何记录。 - **SQL0108N:** 表示超过最大行数限制。 - **SQL...

    DB2恢复时报错,SQL2017N,/usr/lib/libnsrdb2.o 1

    而SQL2071N错误则进一步指出,由于特定的共享库文件(例如"/usr/lib/libnsrdb2.o 1")在新环境中缺失或位置不正确,导致数据库无法升级。 libnsrdb2.o是一个与日志归档相关的动态链接库,它在原数据库的配置中被...

    DB2的SQL1032N

    在DB2连接时,客户端出现 SQL1032N的错误有可能是DB2的认证信息过期了,或者启动DB2启动不了、列出db2 list active database等等,有报错包里面有错误的解释、操作的文件和把DB2修改成永久的的文件

    DB2错误大全,SQL CODE错误信息

    ### DB2错误大全,SQL CODE错误信息 在处理DB2数据库的过程中,我们经常会遇到各种各样的问题,其中很多问题都与SQL CODE和SQL State密切相关。本文将详细介绍一系列常见的SQLCODE和SQLState错误信息及其含义,旨在...

    DB2中几种遇到的SQL1032N出错的解决

    DB2中几种遇到的SQL1032N出错的解决

    DB2SQL0000-32999

    - **SQL30081N**:这个错误代码表示某个特定的数据库对象(如表或视图)不存在或者无法访问。它可能是因为对象被删除、权限不足等原因导致的。 - **SQLSTATE**:这是一个标准的错误状态码,用于更细粒度地描述SQL...

    DB2 SQL 错误代码释义

    ### DB2 SQL 错误代码释义 在数据库管理和维护过程中,遇到各种SQL错误是在所难免的。IBM DB2作为一款高性能的关系型数据库管理系统,在处理数据时会返回一系列的错误代码(SQLCODE)和状态码(SQLSTATE),帮助...

    DB2 SQL性能调优秘笈

    ### DB2 SQL性能调优秘笈 在数据库领域,IBM DB2因其稳定性和高效性而备受推崇,尤其是在大型企业级应用中。对于DB2数据库管理员(DBA)来说,掌握有效的SQL性能调优技巧至关重要。这不仅能提升系统的响应速度,还...

    DB2SQL性能调优秘笈

    资源名称:DB2 SQL性能调优秘笈资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    DB2执行sql错误码对应错误信息

    DB2中sql执行错误返回的sqlcode错误码,对应的sqlstate和错误信息描述字典表。

    DB2数据库SQL注入手册1

    DB2数据库SQL注入手册 DB2数据库SQL注入手册是指在使用DB2数据库时,如何检测和防止SQL注入攻击的一份指南。SQL注入是一种常见的Web应用程序安全漏洞,攻击者可以通过在输入字段中 inject恶意SQL代码来访问或控制...

    DB2报错:SQL10007N Message "-1390" could not be retrieved. Reason code.doc版下载

    DB2 报错:SQL10007N Message "-1390" could not be retrieved. Reason code 的解决方案 在安装 DB2 9.7 之后,某人发现 db2inst1 用户下无法运行一切 db2 命令,如果跑到 db2 的 bin 目录下运行 db2 命令,会给出...

    DB2错误代码详细信息

    这些错误通常发生在应用程序与DB2交互时,可能是由于编程错误或配置不当导致的。 9. **SQLSTATE类代码57、58:资源不可用或操作员干预、系统错误** 这些错误可能与硬件资源不足、操作系统问题或数据库内部错误...

    db2sql速查手册

    ### DB2 SQL速查手册知识点解析 #### 一、引言 《DB2 SQL速查手册》是一本针对DB2数据库管理系统(Database Management System)的SQL语言指南,旨在为使用DB2 for Linux, UNIX和Windows版本的用户提供实用的查询与...

    db2SQL_Reference_1_950

    该资料被标榜为学习DB2必备的资料,这表明它包含了详尽的DB2 SQL知识体系,对于初学者和专业人员而言都是不可或缺的学习资源。官方版本的权威性确保了信息的准确性和完整性。 #### 三、DB2 SQL Reference内容概览 ...

    IBM DB2 SQL Reference

    ### IBM DB2 SQL Reference 关键知识点解析 #### 标题:IBM DB2 SQL Reference - **DB2**:这是IBM开发的一款关系型数据库管理系统(RDBMS),支持多种操作系统如Windows、Linux、Unix等。 - **SQL**:结构化查询...

    DB2 SQL Reference.pdf

    根据提供的文件信息,我们可以归纳出以下关于DB2 SQL的相关知识点: ### 一、DB2 SQL Reference概述 **DB2 SQL Reference** 是一个详尽的参考资料文档,主要介绍IBM DB2 Universal Database版本6中的SQL命令及相关...

    CF12 DB2 SQL Workshop

    《CF12 DB2 SQL Workshop》是一份IBM官方提供的详细教程,主要针对DB2数据库管理系统中的SQL语言进行深入讲解。本教程分为七个单元,旨在帮助用户掌握SQL在DB2环境中的核心应用,提升数据管理和分析能力。以下是各...

    DB2错误代码(DB2错误代码大全)

    1. SQLSTATE 42601:这是语法错误,通常意味着SQL语句的结构有误,可能是拼写错误、缺少关键字或括号不匹配。 2. SQLSTATE 23502:违反非空约束。这通常发生在试图插入或更新具有非空约束的字段,但未提供值的情况...

    DB2 SQL语句性能分析方法

    ### DB2 SQL语句性能分析方法 #### 一、引言 DB2 Universal Database (UDB) 是IBM推出的一款高性能关系型数据库管理系统。为了确保DB2数据库能够在各种应用场景下高效稳定运行,DB2 UDB提供了丰富的工具帮助用户...

Global site tag (gtag.js) - Google Analytics