创建函数 - 流水线 DB2
Posted
技术标签:
【中文标题】创建函数 - 流水线 DB2【英文标题】:Create Function - PIPELINED DB2 【发布时间】:2017-12-21 13:09:57 【问题描述】:有人知道我如何在 DB2 数据库上创建下面的查询吗?
FUNCTION GPRS7001(
pe_sTexto VARCHAR2,
pe_sDelimitador VARCHAR2)
RETURN v_ttTabela PIPELINED;
我不知道如何在 DB2 数据库上创建 PIPELINED 表。
我试图执行这个:
CREATE OR REPLACE FUNCTION GPRS7001( pe_sTexto VARCHAR(300))
RETURNS TABLE( pe_sTexto VARCHAR(300)
,pe_sDelimitador VARCHAR(300)
)
LANGUAGE SQL
RETURNS -- WTF ;
Db2 版本 10.5
【问题讨论】:
【参考方案1】:如果您为 Oracle 仿真正确配置了 Db2 数据库,则 Db2 可以运行流水线功能而无需更改。
有关 PL/SQL 支持、PL/SQL 管道函数和 PIPE 语句的详细信息,请参阅 V10.5 知识中心的文档。
【讨论】:
Mao ive 尝试了不同的方法来执行它,但没有奏效。我已经阅读了兼容性文档(Oracle 到 DB2),但是我尝试在其上执行的所有脚本都没有工作。有没有其他办法解决? 当你写“没有工作”时,它没有描述任何东西。其他人看不到你的代码,或者你运行了什么命令,或者你得到了什么结果,或者你是如何学习的,或者你是否按照正确的顺序做了正确的事情。以上是关于创建函数 - 流水线 DB2的主要内容,如果未能解决你的问题,请参考以下文章