Возникла ошибка при вставке данных в таблицу "ODBC: привязки не были распределены должным образом" для PostgreSQL
Я пытаюсь выполнить вид запроса ниже в моем коде с базой данных PostgreSQL версии 10.2 и PSQL ODBC версии 10.01
WITH candidate as ( SELECT 'val1' AS col1, 'val2' AS col2, 'val3' AS col3 FROM SourceTable )
INSERT INTO TargetTable (col1, col2, col3 )
SELECT col1, col2, col3 FROM candidate
WHERE NOT ( col1 = candidate.col1 AND col2 = candidate.col2 AND col3 = candidate.col3 );
При выполнении выше SQL внутри кода, я получаю ошибку ниже:
Ошибка ODBC. SQLSTATE: 07005 Собственная ошибка: 15 Сообщение: привязки размещены неправильно.
Тем не менее, когда я выполняю вышеуказанный запрос напрямую через PSQL, он просто отлично работает. Я пытался обойти эту ошибку, но мне не помогли. Можете ли вы предложить решение этой проблемы?