• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    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中的INSTR,NVL和SUBSTR函数的用法详解
    • Oracle minus用法详解及应用实例
    • oracle数据库定时任务dbms_job的用法详解
    • Oracle存储过程游标用法分析
    • Oracle开发之分析函数简介Over用法
    • 讲解Oracle数据库中的数据字典及相关SQL查询用法
    • Oracle中游标Cursor基本用法详解
    上一篇:Oracle存储过程及调用
    下一篇:Oracle存储过程和存储函数创建方法(详解)
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

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