Синтаксическая ошибка при создании подготовленного оператора - PullRequest
0 голосов
/ 05 июня 2019

Я пытаюсь создать простой подготовленный оператор следующим образом, но через синтаксическую ошибку "на или рядом с" Вставить ". Однако, если я вставлю вставку в CTE, то это не сработает. Есть ли что-то Очевидно, что я пропускаю?

Это не работает

"PREPARE stmt AS (INSERT INTO schema.table (col1, col2) VALUES ($1, $2))"

Но это делает

"PREPARE stmt AS (WITH t1 AS (INSERT INTO schema.table (col1, col2) VALUES ($1, $2)) SELECT 1)"

1 Ответ

0 голосов
/ 05 июня 2019

Снять скобки:


PREPARE stmt AS INSERT INTO schema.table (col1, col2) VALUES ($1, $2);
...