![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ETL
Guo203
这个作者很懒,什么都没留下…
展开
-
自治事务
自治事务,通常在编写日志的时候使用,中途写日志,不希望影响正在执行中的事务。 用法:将代码pragma autonomous_transaction写在procedure、function、package的定义部分或在块的最高层,那么这段代码中的commit和rollback不会影响到会话中其他dml语句。 例: create or replace procedure B as begin原创 2016-11-09 21:15:56 · 446 阅读 · 0 评论 -
USERENV函数和SYS_CONTEXT函数使用
两个函数目的都是用来返回数据库及用户信息,具体用法如下: 是否为DBA角色:USERENV('ISDBA')、SYS_CONTEXT('USERENV','ISDBA') DB的字符集:USERENV('LANGUAGE')、SYS_CONTEXT('USERENV','LANGUAGE') 当前会话标识符:USERENV('SESSIONID')、SYS_CONTEXT('USER原创 2016-11-09 21:34:16 · 603 阅读 · 0 评论 -
隐式游标
所谓的隐式游标意思是:在执行DML语句的时候打开,执行结束后自动关闭。DML语句的结果保存在四个游标属性中。 oracle的隐式游标常用来做判断,或者记录到日志中。 隐式游标有: sql%found 布尔值,默认空,insert、delete、update至少一行受影响则为true,select into至少返回一行则为true; sql%notfound 布尔值,默认空,与sql原创 2016-11-09 21:58:36 · 712 阅读 · 0 评论