美文网首页
sql 游标,函数,触发器

sql 游标,函数,触发器

作者: 进击燕子 | 来源:发表于2020-11-25 13:48 被阅读0次

    游标是数据库的一种机制或类型,可以存储结果集 ,迭代和遍历结果集,oracle中游标大致分为显示游标和隐式游标。

    隐式游标:使用for 循环遍历表的时候,默认打开隐式游标。隐式游标,不需要显示的打开或关闭,有oracle 自动打开或关闭

    我们通常的游标指的是显示游标,显示游标需要打开,关闭的几个步骤。游标影响性能

    函数

    函数不可以被java调用

    触发器

    是oracle 数据库自动调用的过程

    触发器的分类:

    1)系统级别触发器

    2)替代触发器

    3)DML触发器  增删改的时候触发的过程

           时机:事前和事后

          影响的条数:语句级触发器和行级触发器

    触发器不能做commit和rollback操作

    触发器不能有事务的提交和回滚操作

    事务:是一个逻辑的工作单元,在一个事务中,所有的SQL 要么全部执行成功,要么全部执行失败,。

    -----

    commit 表示事务的提交;

    rollback表示回滚事务。一个功能通常在一个事务当中

    原子性:

    事物的过程是原子性的,不能部分sql成功 部分sql失败。如果

    有一个DML操作失败,其他成功的sql必须回滚

    一致性

    事务开启之前的数据状态和事务完毕之后的状态必须是一致的

    隔离性

    事务和事务之间是相互隔离的,一个事务的失败或者回滚不能影响另一个事务的提交,隔离的程度由隔离的级别来决定

    持久性

    事务一旦提交,数据就会持久到数据库中

    相关文章

      网友评论

          本文标题:sql 游标,函数,触发器

          本文链接:https://www.haomeiwen.com/subject/pjthzctx.html