电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

終于以一種奇怪的方式搞定了Oracle的臨時表問題

瀏覽:2日期:2023-11-18 08:45:53
程序中經常需要在一個主鍵范圍內進行子查詢,而這個范圍是在前臺中動態生成的,所以傳過來的只能是一個字符串格式的確定這個主鍵范圍的sql語句.以前的做法是在sp中再根據這個sql語句拼出來返回最終結果的更大的語句.發現這樣子的語句往往效率很低,而且數據庫的改動(例如列名)也往往無法在包編譯時被檢查出來.解決的思路是先把這個主鍵范圍的值查詢出來,再用這個查詢的結果和其他的表作鏈接,這樣最終的sql就不再是字符串格式了.因為主鍵范圍相對比較小,效率也會提高很多.于是求助于Oracle的臨時表,這看起來是存放主鍵查詢結果的理想的地方. 首先想到的是事務型的,但是發現在前臺的.Net程序執行了存儲過程之后,默認執行了commit操作,所以返回的結果都是'對象已經不存在'.還沒有搞懂游標的返回機制,但這看起來有些釜底抽薪的意思.因此轉而投奔會話型的,查詢的結果在事務完成后仍會予以保留,只要連接沒有斷調 -- 這在我們這個C/S架構的程序中是可以滿足的. 一個新的問題又出來的,就是如何保證兩次執行不會發生影響. 現在的做法是簡單的在每次執行前truncate掉臨時表,這樣,每一次執行時候,存儲過程所看到的都是一張空表. 至此,大部分的問題便以這種頗為怪異的方式解決了.但是問題仍然是有的.就是并發的問題.因為是C/S架構,當前每一個連接是局限在一個客戶端內,而在同一個客戶端產生這類并發的機會相對較小(不是沒有).剛剛想到一個可能的思路是每一次查詢完畢后,先去到數據,然后立即關閉連接,這樣臨時表中的數據就會被自動截斷.明天去試一試.一段小插曲,一個哥們在網上搜oracle臨時表相關的材料,發給我一段類似下面的代碼:declare @table1 Table (cust_id int not null)insert into @table1 select cust_id from customer總覺得看著眼熟,但是在oracle中怎么編譯都不通過.一直到我把目光盯住了那個@ ..... 我終于明白了,這個是SqlServer中的代碼,ft啊,半年不用就退化到這個地步了
標簽: Oracle 數據庫
主站蜘蛛池模板: 华东师范大学在职研究生招生网_在职研究生招生联展网 | 富森高压水枪-柴油驱动-养殖场高压清洗机-山东龙腾环保科技有限公司 | 济南玻璃安装_济南玻璃门_济南感应门_济南玻璃隔断_济南玻璃门维修_济南镜片安装_济南肯德基门_济南高隔间-济南凯轩鹏宇玻璃有限公司 | 济宁工业提升门|济宁电动防火门|济宁快速堆积门-济宁市统一电动门有限公司 | 世界箱包品牌十大排名,女包小众轻奢品牌推荐200元左右,男包十大奢侈品牌排行榜双肩,学生拉杆箱什么品牌好质量好 - Gouwu3.com | 千淘酒店差旅平台-中国第一家针对TMC行业的酒店资源供应平台 | 沈阳建筑设计公司_加固改造设计_厂房设计_设计资质加盟【金辉设计】 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 橡胶膜片,夹布膜片,橡胶隔膜密封,泵阀设备密封膜片-衡水汉丰橡塑科技公司网站 | 合肥触摸一体机_触摸查询机厂家_合肥拼接屏-安徽迅博智能科技 | 软装设计-提供软装装饰和软装配饰及软装陈设的软装设计公司 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 水环真空泵厂家,2bv真空泵,2be真空泵-淄博真空设备厂 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 三氯异氰尿酸-二氯-三氯-二氯异氰尿酸钠-优氯净-强氯精-消毒片-济南中北_优氯净厂家 | 电动葫芦-河北悍象起重机械有限公司| 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 电子海图系统-电梯检验系统-智慧供热系统开发-商品房预售资金监管系统 | 防弹玻璃厂家_防爆炸玻璃_电磁屏蔽玻璃-四川大硅特玻科技有限公司 | 冷水机,风冷冷水机,水冷冷水机,螺杆冷水机专业制造商-上海祝松机械有限公司 | 金联宇电缆总代理-金联宇集团-广东金联宇电缆实业有限公司 | 成都治疗尖锐湿疣比较好的医院-成都治疗尖锐湿疣那家医院好-成都西南皮肤病医院 | 鲁网 - 山东省重点新闻网站,山东第一财经门户 | 不锈钢闸阀_球阀_蝶阀_止回阀_调节阀_截止阀-可拉伐阀门(上海)有限公司 | 萃取箱-萃取槽-PVC萃取箱厂家-混合澄清槽- 杭州南方化工设备 | 找果网 | 苹果手机找回方法,苹果iPhone手机丢了找回,认准找果网! | 沥青车辙成型机-车托式混凝土取芯机-混凝土塑料试模|鑫高仪器 | 消泡剂-水处理消泡剂-涂料消泡剂-切削液消泡剂价格-东莞德丰消泡剂厂家 | 新能源汽车电池软连接,铜铝复合膜柔性连接,电力母排-容发智能科技(无锡)有限公司 | 上海防爆真空干燥箱-上海防爆冷库-上海防爆冷柜?-上海浦下防爆设备厂家? | 铸铁平台,大理石平台专业生产厂家_河北-北重机械 | 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 - 杭州标识标牌|文化墙|展厅|导视|户内外广告|发光字|灯箱|铭阳制作公司 | 膜结构_ETFE膜结构_膜结构厂家_膜结构设计-深圳市烨兴智能空间技术有限公司 | 旋转滴界面张力仪(张力测定仪器)-百科| PE一体化污水处理设备_地埋式生活污水净化槽定制厂家-岩康塑业 | 附着力促进剂-尼龙处理剂-PP处理剂-金属附着力处理剂-东莞市炅盛塑胶科技有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 塑料薄膜_PP薄膜_聚乙烯薄膜-常州市鑫美新材料包装厂 | 振动筛-交叉筛-螺旋筛-滚轴筛-正弦筛-方形摇摆筛「新乡振动筛厂家」 |