我正在尝试创建一个简单的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是唯一且整数.