游标oracle中的sql found、sql notfound、sql rowcount和sql isopen

notfound  时间:2021-02-26  阅读:()

在执行DML insert update delete语句时可以用到以下三个隐式游标游标是维护查询结果的内存中的一个区域运行DML时打开完成时关闭用sql%i sopen检查是否打开 sql%found 布尔类型默认值为nullsql%notfound 布尔类型,默认值为nullsql%rowcount(数值类型默认值为0)sql%isopen(布尔类型)

当执行一条DML语句后 DML语句的结果保存在四个游标属性中这些属性用于控制程序流程或者了解程序的状态。当运行DML语句时 PL/SQL打开一个内建游标并处理结果游标是维护查询结果的内存中的一个区域游标在运行DML语句时打开完成后关闭。隐式游标只使用SQL%FOUND,SQL%NOTFOUND,SQL%ROWCOUNT三个属性.SQL%FOUND,SQL%NOTFOUND是布尔值 SQL%ROWCOUNT是整数值。

SQL%FOUND和SQL%NOTFOUND

在执行任何DML语句前SQL%FOUND和SQL%NOTFOUND的值都是NULL,在执行DML语句后SQL%FOUND的属性值将是

. TRUE :INSERT

. TRUE :DELETE和UPDATE至少有一行被DELETE或UPDATE.

. TRUE :SELECT INTO至少返回一行

当SQL%FOUND为TRUE时,SQL%NOTFOUND为FALSE。

SQL%ROWCOUNT

在执行任何DML语句之前 SQL%ROWCOUNT的值都是NULL,对于SELECT INTO语句如果执行成功 SQL%ROWCOUNT的值为1,如果没有成功或者没有操作(如update、 insert、 delete为0条  SQL%ROWCOUNT的值为0.

SQL%ISOPEN

SQL%ISOPEN是一个布尔值如果游标打开则为TRUE,如果游标关闭则为FALSE.对于隐式游标而言SQL%ISOPEN总是FALSE这是因为隐式游标在DML语句执行时打开结束时就立即关闭。no_data_found与sql%notfound以及sql%rowcount的区别

NO_DATA_FOUND该异常可以在两种不同的情况下出现第一种 当SELECT。 。 。 。 INTO语的WHERE子句没匹配任何数据行时第二种试图引用尚未赋值的PL/SQL index-by表元素时。

SQL%NOTFOUND是隐匿游标的属性当没有可检索的数据时该属性为 TRUE常作为检索循环退出的条件。若某UPDATE或DELETE语句的WHERE子句不匹配任何数据行该属性为TRUE但不并不出现NO_DATA_FOUND异常.

SQL%ROWCOUNT该数字属性返回了到目前为止游标所检索数据库行的个数。

谣言吃太咸了会得病

导语 “人体每日摄入食盐不应过多否则易患多种疾病。”这是真的吗

吃太咸了会得病

一、 网友评论

1、 网友冰冰23岁行政助理

我就是一个”重口味“的人但身体很健康啊

我就是一个特别爱吃咸的人什么咸菜、咸烧饼都是我的最爱。大家都说吃太咸对身体不好可我一点没这么觉得。前几天我还到医院去体检各项指标都很正常。吃咸不会得病的

2、 网友小帅34岁销售

邻居家大爷常年吃太咸结果得了心血管病。

邻居家有个大爷经常吃咸的东西大家都劝他不要吃这么咸可他就是不听。后来他被检查出了心血管疾病我想这和常年吃咸有很到关系。

世界卫生组织建议每人每天钠盐摄入量不超过5克

二、 专家解答

1、 世界卫生组织建议每人每天钠盐摄入量不超过5克。

世界卫生组织WHO建议每人每天钠盐摄入量不超过5克而我国现在每人每日食盐约12克、美国提倡的人均2.3克/天宽松了许多。

2、 高盐饮食会导致高血压。

营养专家原表示高盐饮食是高血压的三大原因之一高盐饮食是我国高血压的最重要的危

险因素。古人就知道“味过于咸大骨气劳短肌心气抑” 即多食咸会影响血液和血液循环伤及骨骼并使心功能受到抑制。盐摄入平均每增加2克收缩压和舒张压就分别增加2.0mmHg和1.2mmHg。

“有的人以为‘不吃盐没力气’ 这是没有道理的。”专家表示人对钠盐的依赖只是长期以来味觉适应了高盐。除此之外吃盐还包括酱料、酱油、零食里的盐因此不放盐放酱油的做法也同样会摄取盐分。

我们正常人钠的摄入量和排出量时刻处在一个比较平衡的状态而且钠的排出主要通过我们的肾脏。如果在日常生活中摄入过多的盐分钠的摄入量就会增加这就给肾脏排除钠的功能增加负担。如果摄入钠的量过多的话为了保证肾脏的正常功能也为了保持钠在血液中的浓度不变就需要多喝水不过水喝太多的话就会使得血液中的水分有所增加这就形成了“水钠潴留”的状态。这种状态就好比一个装满水的气球水越多的话气球产生压力就会越大久而久之就会导致高血压的出现。这就是吃得太咸会引发高血压出现的原因主要是钠在作怪。与此同时如果血容量过大加重心脏负荷再加上自身的血管狭窄的话就有引发冠心病的可能。

吃太咸还可能给身体带来多种疾病

3、吃太咸还可能给身体带来多种疾病。

肝肾疾病。摄入过多盐会超过肝肾代谢的承受力加重心血管压力血压越高肝肾血流量越少肝肾功能损害越大易导致慢性疾病。

呼吸道炎症。高浓度食盐不仅抑制呼吸道细胞活性降低其抗病能力还会减少唾液使口腔内溶菌酶减少难以抵抗病毒感染。

胃癌。食盐中的高渗透液会破坏胃黏膜一些腌菜、盐渍食品中所含亚硝酸盐在胃酸和细菌作用下会转变为亚硝胺易致胃癌。

皮肤老化。体内钠离子增加会导致面部细胞失水皱纹增多。

肥胖。英国通过对1600多名青少年进行研究发现吃盐越多甜饮料喝得越多很容易带来肥胖问题。

骨质疏松。食盐主要成分是钠人体每排泄1000毫克钠大约会耗损26毫克钙。吃盐越多钙越少。

吃黄瓜鸡蛋1周掉10斤

饭后吃啥排出体内致癌物

这样吃萝卜一冬不生病

几种零食一辈子都不要吃

吃火锅时少点5类蔬菜

防肝癌注意两吃两不吃

Megalayer(月599元)限时8月香港和美国大带宽服务器

第一、香港服务器机房这里我们可以看到有提供四个大带宽方案,是全向带宽和国际带宽,前者适合除了中国大陆地区的全网地区用户可以用,后者国际带宽适合欧美地区业务。如果我们是需要大陆地区速度CN2优化的,那就需要选择常规的优化带宽方案,参考这里。CPU内存硬盘带宽流量价格选择E3-12308GB240GB SSD50M全向带宽不限999元/月方案选择E3-12308GB240GB SSD100M国际带宽不...

incogne$2.5/月t芬兰VPS,AMD Ryzen、1Gbps带宽

IncogNet LLC是个由3个人运作的美国公司,主要特色是隐私保护,号称绝对保护用户的隐私安全。业务涵盖虚拟主机、VPS等,支持多种数字加密货币、PayPal付款。注册账号也很简单,输入一个姓名、一个邮箱、国家随便选,填写一个邮箱就搞定了,基本上不管资料的真假。当前促销的vps位于芬兰机房,全部都是AMD Ryzen系列的CPU,性能不会差的!5折优惠码:CRYPTOMONTH,支持:BTC,...

RAKSmart VPS主机半价活动 支持Windows系统 包含香港、日本机房

RAKSmart 商家最近动作还是比较大的,比如他们也在增加云服务器产品,目前已经包含美国圣何塞和洛杉矶机房,以及这个月有新增的中国香港机房,根据大趋势云服务器算是比较技术流的趋势。传统的VPS主机架构方案在技术层面上稍微落后一些,当然也是可以用的。不清楚是商家出于对于传统VPS主机清理库存,还是多渠道的产品化营销,看到RAKSmart VPS主机提供美国、香港和日本机房的半价促销,当然也包括其他...

notfound为你推荐
网易公开课怎么下载哪位高手指导一下,如何下载网易公开课啊?保护气球如何才能让气球放久了不会没气xp系统停止服务Windowsxp系统为什么停止服务ejb开发什么是EJB?什么是云平台谁能简单说一下什么是云平台啊?网站优化方案网站建设及优化的方案微信怎么看聊天记录什么方法可以知道微信的聊天记录freebsd安装FreeBSD怎么安装office2007简体中文版到哪里下载正版的office2007~~adobephotoshop教程哪有入门到精通的photoshop 视频教程?
虚拟主机99idc windows虚机 网站备案域名查询 VPS之家 播放vps上的视频 漂亮qq空间 cve-2014-6271 omnis unsplash 网站监控 远程登陆工具 福建天翼加速 七夕快乐英文 200g硬盘 北京双线 网络空间租赁 免费邮件服务器 台湾google 789 秒杀品 更多