SQL代码:-420,SQLSTATE:22018,SQLERRMC:BIGINT

2024-01-07

[运行 DB2 UDB 版本 9] 为什么此 SQL 语句有效

SELECT 
       CASE
       WHEN A.DAILYDOWNLOADSIZE is null THEN 0
    else bigint(A.DAILYDOWNLOADSIZE)
       END "DAILYDOWNLOADSIZE",
       CASE
       WHEN A.DAILYDOWNLOADTIME is null THEN 0
    else bigint(A.DAILYDOWNLOADTIME)
       END "DAILYDOWNLOADTIME"
FROM 
EDMPROD.MQT_STB_FACTS A 

...当这个不

SELECT DISTINCT 
bigint(A.CAMID) AS "CAMID",
bigint(A.RID) AS "RID",
A.SOFTWAREVERSION,
A.MODELNUMBER,
A.MANUFACTURERID,
A.MODDATE,
A.POSTTIME,
A.DELIVERYMETHOD,
bigint(A.UPTIME )  AS "UPTIME",
bigint(A.NUMBEROFRESETSSINCELASTSWDL )  AS "NUMBEROFRESETSSINCELASTSWDL",
bigint(A.NUMBEROFSEARCHSIGNALOSDTUNER1 ) AS "NUMBEROFSEARCHSIGNALOSDTUNER1",
bigint(A.NUMBEROFSEARCHSIGNALOSDTUNER2 ) AS "NUMBEROFSEARCHSIGNALOSDTUNER2",
bigint(A.NUMBEROFUSERDISKREFORMATS ) AS "NUMBEROFUSERDISKREFORMATS",
bigint(A.NUMBEROFSYSTEMDISKREFORMATS ) AS "NUMBEROFSYSTEMDISKREFORMATS",
bigint(A.NUMBEROFRECOVEREDDISKERRORS ) AS "NUMBEROFRECOVEREDDISKERRORS",
IPINFO,
       CASE
       WHEN A.DAILYDOWNLOADSIZE is null THEN 0
    else bigint(A.DAILYDOWNLOADSIZE)
       END "DAILYDOWNLOADSIZE",
       CASE
       WHEN A.DAILYDOWNLOADTIME is null THEN 0
    else bigint(A.DAILYDOWNLOADTIME)
       END "DAILYDOWNLOADTIME",
bigint(A.TOTALNUMBEROFDOWNLOADSSTARTED ) AS "TOTALNUMBEROFDOWNLOADSSTARTED",
bigint(A.TOTALNUMOFCOMPLETEDDLS ) AS "TOTALNUMOFCOMPLETEDDLS",
CURRENT_DATE AS "LOAD_DATE"
FROM 
EDMPROD.MQT_STB_FACTS A 

我收到一个错误SQL0420N 在字符串参数中发现无效字符 函数“BIGINT”。 SQLSTATE=22018.

通过对查询进行故障排除,我确认罪魁祸首是 DAILYDOWNLOADSIZE 和 DAILYDOWNLOADTIME 两列。两者都必须从character(15) 转换为bigint。

第二条 SQL 语句不起作用是什么???


我对此失去了理智,因此我对临时表(EDMPROD.MQT_STB_FACTS)进行了简单的更改。

我没有将列输入为字符,然后将它们转换为 bigint,而是删除并重新创建了表,并将数据类型设置为 BIGINT(8)。

我从 SQL 语句中删除了强制转换,错误就消失了。

去搞清楚..........

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

SQL代码:-420,SQLSTATE:22018,SQLERRMC:BIGINT 的相关文章

  • 从 DB2 转储 SQL

    我正在尝试将一台 IBM DB2 UDB 服务器中特定模式的内容转储到 sql 文本文件中 很像 mysql 的 mysqldump 功能 我遇到了 db2look 但它只转储模式的结构 只有 ddl 没有 dml 那么我怎样才能完成我的事
  • IBM Data Studio 无法浏览 SAMPLE (DB2 Express-C) 上的数据

    我无法浏览 SAMPLE DB 上的数据 设置如下 Windows 7 64 位 PRO IBM DB2 Express C 10 5 500 107 最新 IBM Data Studio 版本 4 1 1 管理安装 使用 IBM Inst
  • 无法在 Apache Airflow 中设置 DB2/DashDB JDBC 连接

    我正在尝试使用 Airflow UI 创建 DB2 DashDB 连接 我添加了 db2jcc4 jar 驱动程序并提供了路径以及类名 com ibm db2 jcc DB2Driver class 我尝试运行一个简单的查询 在临时 UI
  • IBM data studio 未连接到本地 DB2 数据库

    我已经在本地 Ubuntu 12 04 机器上安装了 DB2 10 5 版本 现在我需要一个图形用户界面 我已经尝试过 squirrel sql 和 Db Visualizer Db Visualizer 为我提供了仅查看的数据库结构 而
  • IBM .NET Data Provider 连接字符串与库列表的问题

    我尝试在 C 程序中使用 DB2 Net Data Provider 而不是依赖 ODBC 下面的连接字符串有效 但仅适用于一个库 假设我的库是 test1 和 test2 Data Source xxx xxx xxx xxx User
  • 为什么我会收到此 SQL/DB 错误?

    我正在尝试使用 DB2 运行一个简单的 SQL 语句 但遇到了一些问题 我希望在 txt db2 文件中有一个脚本 并让引擎处理所有命令 这是脚本 CONNECT TO MYDB CREATE TABLE PERSONS PID SMALL
  • 如何在 IBM DB2 中的导出结果中包含列标题

    我试图使用命令从 DB2 中的表中导出数据 我想导出到 csv 文件中 但是列标题不存在 还需要列标题 那么我可以在 sql 查询中添加什么也获取列标题 这在最新的 2019 Db2 11 5 版本和 Db2 Warehouse 本地和云上
  • rownum / 获取前 n 行

    select from Schem Customer where cust 20 and cust id gt 890127 and rownum between 1 and 2 order by cust cust id 执行时间约2分1
  • DB2 时间戳选择语句

    我正在尝试运行一个简单的查询 该查询根据时间戳获取数据 如下所示 SELECT FROM
  • db2 查询时间戳数据类型的奇怪行为

    我想查询 db2 中的时间戳数据类型 我在下面写了查询 Select from sample where LASTMODIFIEDDATE timestamp 2012 04 03 07 59 50 我没有得到上述查询的任何结果 然后我尝试
  • DB2 错误 字符串列、主变量、常量或函数的使用不当

    我正在尝试搜索所有表和列中的某个值 并且使用 php 连接到 IBM DB2 数据库 我想知道该错误是否是由于多次使用联合造成的 这是我的错误消息 Improper use of a string column host variable
  • DB2 SQLCODE=-805,SQLSTATE=51002,SQLERRMC=NULLID.SYSLH203 0X5359534C564C3031

    我收到以下错误 com ibm db2 jcc am SqlException DB2 SQL Error SQLCODE 805 SQLSTATE 51002 SQLERRMC NULLID SYSLH203 0X5359534C564C
  • DB2 将 ISO 8601 时间戳字符串转换为 DB2 时间戳

    我有一个要求 我需要获取两个 ISO 8601 时间戳格式的字符串 并且必须比较它们并获取它们的最大时间戳 字符串采用以下格式 2014 06 11T16 45 45Z 为了进行比较 我需要将它们转换为 DB2 时间戳 然后进行比较 问题出
  • TransactionScope 无法与 DB2 提供程序一起使用

    我一直在尝试使用交易范围 with a DB2数据库 使用DB2 Net提供商 v 9 0 0 2 和 c 2 0 根据 IBM 的说法 应该支持它们 我已经尝试了在 IBM 论坛上可以找到的所有建议 例如here http www ibm
  • 在 DB2 中使用什么来表示 CURRENT_TIMESTAMP?

    我正在将一些 MySQL 语句转换为 DB2 数据库 但我在以下查询中遇到了问题 CREATE TABLE RFX EVENT MAPPING EVENT TYPE varchar 4 NOT NULL EVENT DESC varchar
  • 如何连接hibernate和DB2

    我正在运行一个使用 struts 和 hibernate 的应用程序 我目前正在使用 Derby 数据库 现在我必须转向 DB2 数据库 请告诉我 我必须做什么配置 休眠配置文件 我必须设置任何类路径吗 多变的 我知道 DB2 有两个 ja
  • 连接到远程 DB2 时出现“操作超时。ERRORCODE=-4499,SQLSTATE=08001”

    我正在尝试使用 IBM Type 4 JDBC 驱动程序连接到远程 DB2 这是我的配置 Server Windows 7 专业版 DB2 LUW V10 5 DB2 SVCENAME 50000 TCP IP 进行通信 Client 操作
  • 将静态值添加到 SQL 查询的结果

    我想知道是否有一种方法可以通过 SQL 查询来完成此任务 我有一个表 我们称之为 LISTOFTHINGS 它有两个感兴趣的字段 ID 和 NAMEOFTHING 我想要做的是构造一个查询 以便返回的是该查询的结果 SELECT ID NA
  • 如何在 db2 中自动增量?

    我认为这很简单 但我似乎无法在我的 db2 数据库中使用 AUTO INCRMENT 我做了一些搜索 人们似乎在使用 默认生成 但这对我不起作用 如果有帮助的话 这是我想要创建的表 其中 sid 自动递增 create table stud
  • 在 Spring Data JPA 的本机 SQL 查询中使用命名参数

    给出了针对 DB2 数据库运行的以下查询 但它在我的 Spring Boot 应用程序中返回以下错误 我研究过 COL 1 1001应该是某种命名参数或主机变量 DB2 但一直无法找到我正在尝试做的类似示例 我只用过 1使用设置参数 Que

随机推荐

  • Java 数组索引越界异常

    当我需要将 5 个用户输入的值存储到一个数组中 将其发送到一个方法 并查找并显示最低值时 我一直在研究这个基本的 java 程序 该程序很简单 并且可以运行 但是当我输入最后一个数字时 出现错误 线程 main 中的异常 java lang
  • 调用 setCenter 后 OpenLayers,地图仍处于 0,0 位置

    我尝试通过 setCenter 方法设置地图中心 但仍然不起作用 地图不动 我尝试使用从投影到地图投影的变换 但没有成功 这是代码的一部分 谢谢
  • Spark Streaming中如何处理旧数据并删除处理后的数据

    我们正在运行一个 Spark 流作业 从目录中检索文件 使用 textFileStream 我们担心的一个问题是作业已停止但文件仍在添加到目录中的情况 一旦作业再次启动 这些文件就不会被拾取 因为它们在作业运行时不是新的或已更改 但我们希望
  • 如果中间缺少数字,则获取数字列的范围(最小/最大)

    如果数字在某处结束然后再次以更高的数字开始 我将如何查询数字列的范围 如果我有一个像这样的专栏 Number 1 2 3 4 5 11 12 13 我怎样才能返回这样的结果 Min Max 1 5 11 13 WITH CTE AS SEL
  • 使用“mailto:”方案通过意图发送电子邮件附件

    我正在使用此代码附加文件 final Intent emailIntent new Intent android content Intent ACTION SENDTO String uriText Uri file Uri fromFi
  • MVC 将方法添加到 jquery.validate.unobtrusive.js 中

    我最近有一个问题使复选框验证工作 https stackoverflow com questions 6923430 mvc unobtrusive validation on checkbox not working 6931490 69
  • 如何使用比较器定义自定义排序顺序?

    我想开发一个汽车列表排序演示 我正在使用数据表来显示汽车列表 现在实际上我想按汽车颜色对列表进行排序 这里不按字母顺序排序 我想使用我的自定义排序顺序 例如首先是红色汽车 然后是蓝色汽车 等等 为此我尝试使用JavaComparator h
  • 仅要求和测试命名参数

    我有一个旨在接受命名参数的脚本 我想在未命名或命名错误的参数的情况下提供一些错误检查 并且我看到了一些奇怪的情况 该脚本以参数块开头 如下所示 param string Alias s sets string Alias l locatio
  • C# 中的树形数据结构

    我正在寻找 C 中的树或图数据结构 但我想没有提供 使用 C 2 0 对数据结构进行广泛检查 http msdn microsoft com en us library ms379574 aspx关于为什么 是否有一个常用的方便的库来提供此
  • 为什么Python for循环中的临时变量计算会占用这么多内存? [复制]

    这个问题在这里已经有答案了 下面两段代码是等价的 但是第一个代码占用了大约700M内存 后一个代码只占用了大约100M内存 通过Windows任务管理器 这里会发生什么 def a lst for i in range 10 7 t a t
  • python Qt:主小部件滚动条

    我们试图在主窗口部件上放置滚动条 因此如果用户调整主窗口的大小 滚动条就会出现 并让他上下移动以查看较小窗口部件之外的子部件 从而允许其左右移动 这是带有滚动条的主小部件的代码 def centralWDG self MainWindow
  • 带有关键字参数的 PyObject_CallMethod

    我正在尝试在我的 C 应用程序中嵌入 Python 2 7 库 并且使用 Python C API 从 C 调用 Python 代码 我需要调用采用关键字参数的 Python 方法 从语义上讲 我试图在 Python 中实现与以下行等效的效
  • 对字符串使用小于比较运算符

    我正在关注 C 教程 并查看字符串和运算符重载 例如 目前我有一个简单的 if 语句 if s1 lt s2 cout lt lt s2 lt
  • PHP - 按原样显示小浮点数

    我必须显示一个计算出的数字 有时它非常小 显示如下 1 0E 8 我怎样才能显示它 0 00000001 http php net manual en function number format php http php net manu
  • GraalVM - 在没有上下文的情况下使用多语言值

    我正在 Graal 之上编写一个应用程序 它将能够执行不同语言的小脚本 我正在尝试为一个类编写一些单元测试 我正在使用该类将 Context eval 调用 类型 Value 的结果转换 处理为 Java 对象 我从文档中知道 Value
  • 代码完成未给出建议

    假设我正在使用 requests Python 库 req requests get http google com Now after this if I type req I m supposed to get a list of al
  • 在 git 中,如何从一个分支中删除提交并将其应用到另一个分支?

    我有两个来自 master 的分支 每个分支都有不同的功能 然后我有一个将两者结合起来的综合分支 我向综合分支提交了一些内容 但现在我发现我宁愿将该更改应用到特定于该功能的分支之一 有没有办法用 git 在其他地方执行此取消应用 应用操作
  • SQL Server - 从经度和纬度到几何数据类型[重复]

    这个问题在这里已经有答案了 可能的重复 SQL Server 2008 Spatial 在多边形中找到一个点 https stackoverflow com questions 11054149 sql server 2008 spatia
  • 如何选择DDD聚合?

    In book 通过 C 示例应用领域驱动设计 in 第4章 第一个草图 在点上4 并发冲突检测很重要我不明白为什么作者选择这个聚合 客户有他自己的聚合 订单有他自己的聚合 我认为客户应该参考他的订单 订单仅与客户相关 我没有看到任何一种情
  • SQL代码:-420,SQLSTATE:22018,SQLERRMC:BIGINT

    运行 DB2 UDB 版本 9 为什么此 SQL 语句有效 SELECT CASE WHEN A DAILYDOWNLOADSIZE is null THEN 0 else bigint A DAILYDOWNLOADSIZE END DA