我有一个数据另存为数组在postgres数据库中。我已经使用函数成功插入了它。我想要做的就是检索该数据。每当我使用select命令时,它都会成功返回,但是每当我使用下面的函数时,都会出现错误。如何成功检索阵列数据?
create table userschedule(
id serial unique,
username text,
monday text[],
tuesday text[],
wednesday text[],
thursday text[],
friday text[]
)
那是我的表,下面是试图从表中获取数据的函数。
create or replace function getschedule(par_username text) RETURNS table(monday text, mtuesday text, mwednesday text, mthursday text, mfriday text) as $$
declare
schedule TEXT[];
begin
schedule := ARRAY[]::text[];
RETURN QUERY
select mmonday
from userschedule
where username = par_username;
end;
$$ language plpgsql;
任何帮助将不胜感激。谢谢。