使用函数拆分 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 误删除了表中的一条数据 使用的语句是 delete from tableA where id =x ;求如何恢复