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

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

oracle中sql%rowcount的作用詳解

瀏覽:162日期:2023-09-22 20:54:42

起因:新開發個存儲過程,需要當一個用戶調用存儲過程操作一行數據時,另外的用戶不允許調用過程操作該數據。

解決辦法:先將該記錄的狀態改為處理中,當別的用戶看到為處理中時則跳出過程。此時用到了sql%rowcount來判斷是否更新了記錄的狀態

update table t set t.status = 'processing' where t.id = P_ID and t.status <> 'processing' ; if sql%rowcount = 0 then return; end if;

由于沒有用過sql%rowcount,所以特意測試了一下,下面是對sql%rowcount功能的測試:

--先建個測試用表

create table Z_TEMP ( C1 VARCHAR2(10), C2 VARCHAR2(10), C3 VARCHAR2(10) );

--向表中插入3行測試數據,插入后:

C1 C2 C3 ---------- ---------- ---------- 1 2 3

寫了一段過程來測試:

declare v_n number; begin update z_temp t set t.c2 = '1' where t.c1 = 1; --更新一行記錄 c1 = 1 v_n := sql%rowcount; dbms_output.put_line('第1.0次:' || v_n); commit; v_n := sql%rowcount; dbms_output.put_line('第1.1次:' || v_n);--提交后sql%rowcounty已經為0了 update z_temp t set t.c2 = '2' where t.c1 = 2; --更新一行記錄 c1 = 2 v_n := sql%rowcount; dbms_output.put_line('第2次:' || v_n); update z_temp t set t.c2 = '3'; --更新三行記錄 v_n := sql%rowcount; dbms_output.put_line('第3次:' || v_n); commit; end;

/*輸出結果:

第1.0次:1

第1.1次:0

第2次:1

第3次:3

*/

執行后表中數據:

C1 C2 C3 ---------- ---------- ---------- 1 3 2 3 3 3

由此可見sql%rowcount只會記錄未被提交的最后一條SQL語句的影響行數。這點很重要,如果想統計多個sql的合計影響行數,就必須在每個sql后面,用一個變量保存當前的sql%rowcount。

到此這篇關于oracle中sql%rowcount的作用的文章就介紹到這了,更多相關oracle sql%rowcount內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Oracle 數據庫
主站蜘蛛池模板: 单柱拉力机-橡胶冲片机-哑铃裁刀-江都轩宇试验机械厂 | 层流手术室净化装修-检验科ICU改造施工-华锐净化工程-特殊科室建设厂家 | 河北中仪伟创试验仪器有限公司是专业生产沥青,土工,水泥,混凝土等试验仪器的厂家,咨询电话:13373070969 | uv固化机-丝印uv机-工业烤箱-五金蚀刻机-分拣输送机 - 保定市丰辉机械设备制造有限公司 | 岛津二手液相色谱仪,岛津10A液相,安捷伦二手液相,安捷伦1100液相-杭州森尼欧科学仪器有限公司 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 河南档案架,档案密集架,手动密集架,河南密集架批发/报价 | 电池挤压试验机-自行车喷淋-车辆碾压试验装置-深圳德迈盛测控设备有限公司 | 济南电缆桥架|山东桥架-济南航丰实业有限公司 | 山东限矩型液力偶合器_液力耦合器易熔塞厂家-淄博市汇川源机械厂 | 【ph计】|在线ph计|工业ph计|ph计厂家|ph计价格|酸度计生产厂家_武汉吉尔德科技有限公司 | 长城人品牌官网 | 塑料熔指仪-塑料熔融指数仪-熔体流动速率试验机-广东宏拓仪器科技有限公司 | 27PR跨境电商导航 | 专注外贸跨境电商 | 酵素生产厂家_酵素OEM_酵素加盟_酵素ODM_酵素原料厂家_厦门益力康 | 黄石妇科医院_黄石东方女子医院_黄石东方妇产医院怎么样 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 石家庄小程序开发_小程序开发公司_APP开发_网站制作-石家庄乘航网络科技有限公司 | COD分析仪|氨氮分析仪|总磷分析仪|总氮分析仪-圣湖Greatlake | 上海平衡机-单面卧式动平衡机-万向节动平衡机-圈带动平衡机厂家-上海申岢动平衡机制造有限公司 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | 挤出熔体泵_高温熔体泵_熔体出料泵_郑州海科熔体泵有限公司 | 粘度计维修,在线粘度计,二手博勒飞粘度计维修|收购-天津市祥睿科技有限公司 | ◆大型吹塑加工|吹塑加工|吹塑代加工|吹塑加工厂|吹塑设备|滚塑加工|滚塑代加工-莱力奇塑业有限公司 | 环压强度试验机-拉链拉力试验机-上海倾技仪器仪表科技有限公司 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 车辆定位管理系统_汽车GPS系统_车载北斗系统 - 朗致物联 | ISO9001认证咨询_iso9001企业认证代理机构_14001|18001|16949|50430认证-艾世欧认证网 | 南方珠江-南方一线电缆-南方珠江科技电缆-南方珠江科技有限公司 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格 | 砍排机-锯骨机-冻肉切丁机-熟肉切片机-预制菜生产线一站式服务厂商 - 广州市祥九瑞盈机械设备有限公司 | 振动时效_振动时效仪_超声波冲击设备-济南驰奥机电设备有限公司 北京宣传片拍摄_产品宣传片拍摄_宣传片制作公司-现像传媒 | 散热器厂家_暖气片_米德尔顿散热器 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 深圳公司注册-工商注册公司-千百顺代理记账公司 | 施工围挡-施工PVC围挡-工程围挡-深圳市旭东钢构技术开发有限公司 | 背压阀|减压器|不锈钢减压器|减压阀|卫生级背压阀|单向阀|背压阀厂家-上海沃原自控阀门有限公司 本安接线盒-本安电路用接线盒-本安分线盒-矿用电话接线盒-JHH生产厂家-宁波龙亿电子科技有限公司 | 半容积式换热器_北京浮动盘管换热器厂家|北京亿丰上达 | 注塑机-压铸机-塑料注塑机-卧式注塑机-高速注塑机-单缸注塑机厂家-广东联升精密智能装备科技有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 共享雨伞_共享童车_共享轮椅_共享陪护床-共享产品的领先者_有伞科技 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 |