我想创建一个简单的PostgreSQL函数,其中通过使用INT参数我喜欢获取数组。下面的例子不起作用,但应该说明我试图从函数中获得什么。谢谢。如何通过INT ID从PostgreSQL函数返回值数组
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;
contacts_primarycountry和contacts_othercountry的数据类型是整数。 contacts_id是唯一的整数。
请[edit](http://stackoverflow.com/posts/35374093/edit)您的问题添加一些样本数据和基于该数据的预期输出。我不知道你在做什么 –
你是对的,我忘了描述希望的数据类型 –