Попытка выполнить следующее:Выполнение топка с форматом() вызывает ошибку
DO $$
BEGIN
EXECUTE format('INSERT INTO public."EWcfgvars" (idinstrum, varname, enable, subaddr, id_device, id_synchronization_request, pupdate) VALUES (4, %s, 1, 0, 122, 1, 1464022764);', 'test');
END
$$;
Я получаю эту ошибку:
[42703] ERROR: column "test" does not exist Where: PL/pgSQL function inline_code_block line 3 at EXECUTE statement
Что случилось с моим DDL?
Почему вы используете динамический SQL для этого? Это не нужно для этого примера. –