随笔分类 - Oracle
摘要:继上一篇文章TransactionScrope在做相应的变动时,发现可以重现ORA-14450错误,如: List ls = new List(); for (int i = 0; i o.ThreadState == ThreadState.Running)) { ...
阅读全文
摘要:测这个东西其实是由生产环境数据库报错,ORA-14450错误。测试结果是:1)使用transactionscrope时,数据库连接打开需在scrope内打开;2)TransactionScopeOption.Suppress 是无事务(原有同事非得说是原子事务,证明给他看)。不多说了,代码上来:cr...
阅读全文
摘要:ORA-14450 attempt to access a transactional temp table already in useCause: An attempt was made to access a transactional temporary table that has bee...
阅读全文
摘要:SYS_UNIT 中有UNIT_ID000000000100000000020000001100原意为若启用多线程,则每个线程在获取时仅可以获取一条数据(互斥)脚本如下1、SELECT * FROM SYS_UNIT s where s.unit_id=( SELECT ...
阅读全文
摘要:背景:前两天由于工作需要做个业务单据接口(支持批量处理),一般有接口发布为批量,但访问数据库时还是一张张单据处理,本次访问数据库也是批量操作。内容:研究发现Oracle批量操作有两种:1)BulkCopy 2)OracleCommand 。由于BulkCopy 的操作方式(表名、列映射、数据源)仅支...
阅读全文