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数据库两表关联更新的问题

    Oracle数据库两表关联更新的问题

    需要写一个更新语句,但是更新的判断条件是两个表关联查询出来的,本文通过实例代码给大家讲解Oracle数据库两表关联更新的问题及遇到的坑,感兴趣的朋友一起看看吧
    2023-11-11
  • 深入探讨:oracle中方案的概念以及方案与数据库的关系

    深入探讨:oracle中方案的概念以及方案与数据库的关系

    本篇文章是对oracle中方案的概念以及方案与数据库的关系进行了详细的分析介绍,需要的朋友参考下
    2013-05-05
  • Mybatis出现ORA-00911: invalid character的解决办法

    Mybatis出现ORA-00911: invalid character的解决办法

    今天在项目中,使用Mybatis对oracle数据库进行操作的时候,报出ORA-00911: invalid character的错误,检查了一下SQL,发现都书写正确啊,复制到plsql上执行也都没问题,这什么原因呢,下面通过本文给大家解答下
    2016-12-12
  • Oracle ORA-00257: 归档程序错误解决办法

    Oracle ORA-00257: 归档程序错误解决办法

    今天发现oracle数据库连不上,报错:ORA-00257:归档程序错误,在释放之前仅限于内部连接 马上联想到可能是空间满了,一看磁盘目录果然,这篇文章主要给大家介绍了关于Oracle ORA-00257:归档程序错误的解决办法,需要的朋友可以参考下
    2024-04-04
  • 自动备份Oracle数据库

    自动备份Oracle数据库

    自动备份Oracle数据库...
    2007-03-03
  • Oracle批量导入文本文件快速的方法(sqlldr实现)

    Oracle批量导入文本文件快速的方法(sqlldr实现)

    批量导入文本文件在Oracle数据库操作中经常遇见,今天给大家介绍一种通过sqlldr批处理实现的方法,有需要的朋友们可以参考借鉴,下面来一起看看。
    2016-09-09
  • Windows下编写批处理脚本来启动和重置Oracle数据库

    Windows下编写批处理脚本来启动和重置Oracle数据库

    这篇文章主要介绍了Windows下编写cmd脚本来对Oracle数据库执行启动和重置的方法,只需在bat文件中保存cmd shell之后就可以双击使用,简单粗暴,需要的朋友可以参考下
    2016-03-03
  • Oracle学习笔记(五)

    Oracle学习笔记(五)

    最近需要用的oracle,所以大家好好的学习下基础并整理下资料,希望能帮助到需要的朋友。
    2011-12-12
  • Oracle创建表语句详解

    Oracle创建表语句详解

    这篇文章主要介绍了Oracle创建表语句,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-07-07
  • 连接Oracle数据库失败(ORA-12514)故障排除全过程

    连接Oracle数据库失败(ORA-12514)故障排除全过程

    Oracle连接失败是指在使用Oracle数据库进行开发的过程中,服务器端无法与客户端连接,从而导致Oracle连接无法成功,影响开发的效率,下面这篇文章主要给大家介绍了关于连接Oracle数据库失败(ORA-12514)故障排除的相关资料,需要的朋友可以参考下
    2023-05-05

最新评论