小编Mr.*_*dox的帖子

如何通过INT id从PostgreSQL函数返回值数组

我正在尝试创建一个简单的PostgreSQL函数,其中通过使用INT参数我喜欢将数组返回.下面的例子不起作用,但应该知道我试图从函数中获取的内容.谢谢.

CREATE OR REPLACE FUNCTION contact_countries_array(INT)
    RETURNS ANYARRAY AS '
    SELECT ARRAY[contacts_primarycountry, contacts_othercountry] FROM contacts WHERE contacts_id = $1'
    LANGUAGE SQL;
Run Code Online (Sandbox Code Playgroud)

contacts_primarycountry和contacts_othercountry的数据类型是整数.contacts_id是唯一且整数.

arrays postgresql function

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

arrays ×1

function ×1

postgresql ×1