[Dapper][Oracle] GLOBAL TEMPORARY TABLE Inert 问题

问题
Oracle DB 使用 Dapper
使用情境如下
1.db.Open()确定开启
2.先塞资料进 temp_1
3.随后select temp_1
4.得到结果0笔????

                IEnumerable<dynamic> results = null;                db.Open();                string sql = "insert into temp_1 (col_1) values('Test')";                db.Execute(sql);                string sql2 = "select * form temp_1";                result = db.Query(sql2);

结果
GLOBAL TEMPORARY TABLE commit 方式被设定为

ON COMMIT DELETE ROWS NOCACHE; (只要commit就将资料除)

改成
ON COMMIT PRESERVE ROWS (在同一Sessin期间,资料是保存的)

即可。


关于作者: 网站小编

码农网专注IT技术教程资源分享平台,学习资源下载网站,58码农网包含计算机技术、网站程序源码下载、编程技术论坛、互联网资源下载等产品服务,提供原创、优质、完整内容的专业码农交流分享平台。

热门文章