AS
VALUES($1, $2);
INSERT INTO table1 VALUES(EXECUTE get_values('text1', 'text2'));
ошибка
ERROR: syntax error at or near "get_values"
LINE 1: INSERT INTO table1 VALUES(EXECUTE get_values('text1', 'text2...
Просто потому, что такого синтаксиса в PostgreSQL нет. Т.е. EXECUTE ни с чем не комбинируется, он предназначен для выполнения одного prepared statement, "самого по себе".
Обсуждают сегодня