oracle数据库中sql%notfound的用法详解

 更新时间:2017年06月14日 17:18:04   作者:卡卡不卡  
SQL%NOTFOUND 是一个布尔值。下面通过本文给大家分享oracle数据库中sql%notfound的用法,需要的的朋友参考下吧

SQL%NOTFOUND 是一个布尔值。与最近的sql语句(update,insert,delete,select)发生交互,当最近的一条sql语句没有涉及任何行的时候,则返回true。否则返回false。这样的语句在实际应用中,是非常有用的。例如要update一行数据时,如果没有找到,就可以作相应操作。如:

begin
 update table_name set salary = 10000 where emp_id = 10;
 if sql%notfound then
  insert into table_name (id,name,salary)values("","","") ;
 end if;
end;

当update emp_id为10的这行记录,如果update影响条数为0,则插入一条数据。

SQL%FOUND 的用法与sql%notfound用法相反,也是与最近的sql语句发生交互,如果影响行数大于0条,则为true

否则为false。

SQL%ROWCOUNT在dml语句执行前是null,执行后,对于select into语句,执行成功则值为1,不成功则值为0。

以上所述是小编给大家介绍的oracle数据库中sql%notfound的用法详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • Oracle使用rownum分页方式实例代码

    Oracle使用rownum分页方式实例代码

    ROWNUM是一个序列,是oracle数据库从数据文件或缓冲区中读取数据的顺序,这篇文章主要给大家介绍了关于Oracle使用rownum分页的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2023-07-07
  • oracle与mysql的视频教程下载地址分享

    oracle与mysql的视频教程下载地址分享

    这是某培训机构的oracle跟mysql视频教程,现在分享给大家,想要学习mysql和oracle的同学不要错过哦
    2013-03-03
  • Oracle 触发器trigger使用案例

    Oracle 触发器trigger使用案例

    Oracle触发器是使用者对Oracle数据库的对象做特定的操作时,触发的一段PL/SQL程序代码器,触发器分为语句级触发器和行级触发器,本文通过案例给大家介绍触发器使用,感兴趣的朋友跟随小编一起看看吧
    2022-02-02
  • Oracle表空间数据文件移动的方法

    Oracle表空间数据文件移动的方法

    最近接了个项目,遇到这样的问题,需要实现把用户表空间中的数据文件从某一个路径下移动到另一个路径下,实现过程说简单不简单,说复杂不复杂,下面小编给大家分享我的解决办法,对oracle表空间数据文件相关知识感兴趣的朋友一起学习吧
    2015-12-12
  • Oracle用户连续登录失败次数限制如何取消

    Oracle用户连续登录失败次数限制如何取消

    三步骤轻松实现Oracle取消用户连续登录失败次数限制,用户连续登录失败次数最大限制时,Oracle就会锁定该用户,如何破解这个限制,下面为大家介绍,感兴趣的小伙伴们可以参考一下
    2016-05-05
  • Orace查询数据出现乱码的问题解决思路

    Orace查询数据出现乱码的问题解决思路

    经常有些朋友会遇到,我明明是输入的正确中文,为什么我在另外一台电脑上查询却出现乱码啦?其实这个是数据库在进行字符集转换的时候出现了问题,本文介绍解决方法,需要了解的朋友可以参考下
    2013-01-01
  • Oracle如何设置表空间数据文件大小

    Oracle如何设置表空间数据文件大小

    这篇文章主要介绍了Oracle如何设置表空间数据文件大小,文中讲解非常细致,帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • Oracle11g简单安装和使用教程

    Oracle11g简单安装和使用教程

    这篇文章主要为大家详细介绍了Oracle11g简单安装和使用教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-09-09
  • Win Oracle 监听文件配置参考代码实例

    Win Oracle 监听文件配置参考代码实例

    这篇文章主要介绍了Win Oracle 监听文件配置参考代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • 解读Oracle中代替like进行模糊查询的方法instr(更高效)

    解读Oracle中代替like进行模糊查询的方法instr(更高效)

    这篇文章主要介绍了解读Oracle中代替like进行模糊查询的方法instr(更高效),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-11-11

最新评论