摘要:有时候在前台界面需要批量处理一些数据时,经常要用到update table set fields=value where keyid in ('1','2',....)但如果这个数据量如果超过1000,在oracle里是不被支持的,这样就只能写程序循环,或者用代码以1000为单位进行or连接,效率非常低下。一个朋友给我介绍了另一种方法,用临时表,一直没有时间测试性能,只做个记录吧 CREATE TABLE #tmp ( taskId NVARCHAR(16) PRIMARY KEY ); INSERT INTO #tmp SELECT '20130901
阅读全文
posted @ 2013-11-14 09:23