文档中心MogDBMogDB StackUqbar
v5.0

文档:v5.0

支持的版本:

其他版本:

支持表函数table()

可获得性

本特性自MogDB 5.0.0版本开始引入。

特性简介

table函数用于将多列的集合类型以表数据结果返回,如同查询普通表一样查询返回的结果集。

客户价值

增强MogDB与Oracle的兼容性,减少应用程序的迁移代价。

特性约束

  • table函数返回的字段,如果是单列,没有字段名的type,那么查询结果的字段名为COLUMN_VALUE

语法描述

SELECT * FROM TABLE(array['a','b']);
DECLARE
BEGIN
FOR rec IN (SELECT * FROM TABLE(xxx)) LOOP
...
END LOOP;
END;

示例

SELECT * FROM TABLE( array[ 1, 2, 3]);
 column_value 
--------------
            1
            2
            3
( 3 rows)

SELECT TABLE( array[ 1, 2, 3, null, 4, null, null, 5, 6]);
 column_value 
--------------
            1
            2
            3
             
            4
             
             
            5
            6
( 9 rows)
Copyright © 2011-2024 www.enmotech.com All rights reserved.