标签: transactions odbc
在ODBC中是否有办法找出错误是否导致当前事务自动回滚,而不是只中止当前语句并使事务保持打开状态?行为因驱动程序而异,postgresql odbc驱动程序甚至可以配置为连接选项(也许其他人也可以这样做,我不知道)。
某些上下文:我正在为脚本语言创建ODBC绑定,因此我不能依赖于正在执行的语句,驱动程序或数据源配置的任何知识。如果我无法获得这些信息,我会有一个安全的替代方案 - 总是回滚每个错误---但是如果可能的话,提供选项继续会更好。