- 博客(4)
- 收藏
- 关注
原创 ORA-04091
先看下官方的解释:ORA-04091: tablestring.string is mutating, trigger/function may not see itCause: A trigger (or a user defined plsql function that is referenced in this statement) attempted to look
2013-09-23 23:11:59 2406
转载 PLS-00231
create or replace function Two return Number is begin return 2; end Two;create or replace procedure PrintTwo is myNum Number; begin
2013-09-23 22:54:25 1202
原创 for update
相信大家都听说过网上订阅会议室的例子,在这个例子中关键强调的一点就是如何控制并发。一个系统如果在串行使用下表现得很完美,也不一定会在并行的环境下不会出错。例子中就是说,2个人同时订阅某会议室,A首先进行了update动作(将订阅的信息更新到表中),只是没提交,因为查询的性质是非阻塞,所以B在订阅时,发现该会议室也是未使用的状态,从而导致了A和B都订阅到了这个会议室。解决这个问题的关键在于,如何使查
2013-09-22 22:47:53 593
原创 UNION ALL 的排序问题
我们都知道当几个数据集你能确保没有交集时,用UNION ALL能够达到最好的性能效果,但是效果好的代价就是它并不会帮你排序,这就涉及到UNION ALL的一个排序问题。举个例子:1. CREATE TABLE a ( ID NUMBER,m_name VARCHAR2(10));2. CREATE TABLE b ( ID NUMBER,m_name VARCHAR2(10));
2013-09-08 08:07:32 9199
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人