创建函数 - PIPELINED DB2

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了创建函数 - PIPELINED DB2相关的知识,希望对你有一定的参考价值。

有人知道如何在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

答案

如果为Oracle仿真正确配置Db2数据库,则Db2可以运行流水线函数而不进行更改。

有关PL / SQL支持,PL / SQL流水线功能和PIPE语句的详细信息,请参阅V10.5知识中心的文档。

以上是关于创建函数 - PIPELINED DB2的主要内容,如果未能解决你的问题,请参考以下文章

Oracle管道函数(Pipelined Table Function)实现的实例

为啥`SYS.odcivarchar2list`不能与`PIPELINED`函数一起使用

pl/sql 中的嵌套 PIPELINED 函数

sql 拆分逗号分隔的字符串(PIPELINED函数)

如何在结果集中包含单行多列子查询(PIPELINED 函数)结果

Oracle 流水线功能