У меня есть функция, которая возвращает varchar
CREATE OR REPLACE Function HashPassword(in p_email varchar, in p_password varchar)
RETURNS TABLE(
o_password varchar,
o_user_id int
) as
$$
return query select 'myresult', 9999;
END
$$
Language plpgsql;
Я хочу сделать вставку в таблицу, которая является результатом вызова функции
insert into table_that_needs_it(id, password, date)
select 99999, (select o_password from HashPassword('myemail', 'mypassword')), CURRENT_TIMESTAMP;
Это дает мне следующая ошибка
ERROR: syntax error at or near ";"