使用函数拆分 db2 表中的数据

Posted

技术标签:

【中文标题】使用函数拆分 db2 表中的数据【英文标题】:Spliting data in a db2 table using function 【发布时间】:2019-08-26 17:36:12 【问题描述】:

我正在尝试使用下面的 sql 选择数据并创建以下函数来拆分数据,但出现 SQL0440n 错误。

【问题讨论】:

Db2 没有BOOL 数据类型,您使用的类型转换语法不正确。 【参考方案1】:

错误“SQL0440n”仅表示您的 SQL 语句中的函数(又名例程)未找到。

SQL0440N  No authorized routine named "<routine-name>" of type
      "<routine-type>" having compatible arguments was found.

如果它是用户定义的函数,则需要在使用时使用模式名称对其进行限定,或者更改您的 CURRENT PATH 以让 Db2 通过查看给定的模式集来找到该函数。

https://www.ibm.com/support/knowledgecenter/en/SSEPGG_11.5.0/com.ibm.db2.luw.sql.ref.doc/doc/r0001014.html

如果您仍然遇到相同的错误,请检查函数输入值的数据类型是否匹配,或者是否可以隐式转换为函数参数中的数据类型

【讨论】:

以上是关于使用函数拆分 db2 表中的数据的主要内容,如果未能解决你的问题,请参考以下文章

如何在使用 DB2 generate unique() 函数生成的 DB2 表中选择唯一 ID?

具有不同表结构的两个 DB2 表中的数据值之间的差异

DB2 误删除了表中的一条数据 使用的语句是 delete from tableA where id =x ;求如何恢复

db2导出数据并导入hive临时表中

DB2 Z/OS:查找表中缺失的数据

使用 pl/sql 或 sql 将数据拆分到学生表中的多个列