Возникла ошибка при вставке данных в таблицу "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, он просто отлично работает. Я пытался обойти эту ошибку, но мне не помогли. Можете ли вы предложить решение этой проблемы?

0 ответов

Другие вопросы по тегам