определить, вызвана ли ошибка откат транзакции с использованием ODBC - PullRequest
2 голосов
/ 24 мая 2011

Есть ли способ в ODBC выяснить, не привела ли ошибка к автоматическому откату текущей транзакции, в отличие от отмены только текущей инструкции и оставления транзакции открытой? Поведение варьируется от драйвера к драйверу, и драйвер postgresql odbc даже настраивается как опция подключения (возможно, другие тоже, не знаю).

Некоторый контекст: я создаю привязку ODBC для языка сценариев, поэтому я не могу полагаться на какие-либо знания выполняемых операторов, драйверов или конфигураций источника данных. Я имею в виду безопасную альтернативу, если я не могу получить эту информацию - всегда откатывать на каждую ошибку - но было бы гораздо лучше, если бы была возможность продолжить, когда это возможно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...