隨筆 - 79  文章 - 11  trackbacks - 0
          <2009年11月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          不再墮落。
          Oracle documents: 
          http://tahiti.oracle.com/

          常用鏈接

          留言簿

          隨筆分類(66)

          隨筆檔案(79)

          相冊

          收藏夾(11)

          搜索

          •  

          積分與排名

          • 積分 - 53884
          • 排名 - 945

          最新隨筆

          最新評論

          閱讀排行榜

          mld@ORCL> drop table dept;

          表已刪除。

          mld
          @ORCL> create table dept
            
          2  (deptno, dname, loc, data,
            
          3   constraint dept_pk primary key(deptno)
            
          4  )
            
          5  as
            
          6  select deptno, dname, loc, rpad('*',3500,'*')
            
          7    from scott.dept;

          表已創建。

          mld
          @ORCL> select deptno, dname,
            
          2         dbms_rowid.rowid_block_number(rowid) blockno,
            
          3             ora_rowscn
            
          4    from dept;

              DEPTNO DNAME             BLOCKNO ORA_ROWSCN
          ---------- -------------- ---------- ----------
                  10 ACCOUNTING         156868    1564176
                  
          20 RESEARCH           156868    1564176
                  
          30 SALES              156869    1564176
                  
          40 OPERATIONS         156869    1564176

          mld
          @ORCL> update dept
            
          2     set dname = lower(dname)
            
          3   where deptno = 10;

          已更新 
          1 行。

          mld
          @ORCL> commit;

          提交完成。

          mld
          @ORCL> select deptno, dname,
            
          2         dbms_rowid.rowid_block_number(rowid) blockno,
            
          3             ora_rowscn
            
          4    from dept;

              DEPTNO DNAME             BLOCKNO ORA_ROWSCN
          ---------- -------------- ---------- ----------
                  10 accounting         156868    1564229
                  
          20 RESEARCH           156868    1564229
                  
          30 SALES              156869    1564176
                  
          40 OPERATIONS         156869    1564176

          mld
          @ORCL>
          --默認:ORA_ROWSCN在塊級維護。


           
          要使ORA_ROWSCN在行級維護,需要重建表,啟用ROWDEPENDENCIES (或者用DBMS_REDEFINITION中的在線重建功能)。

          mld@ORCL> drop table dept;

          表已刪除。

          mld
          @ORCL> create table dept
            
          2  (deptno, dname, loc, data,
            
          3   constraint dept_pk primary key(deptno)
            
          4  )
            
          5  as
            
          6  select deptno, dname, loc, rpad('*',3500,'*')
            
          7    from scott.dept;

          表已創建。

          mld
          @ORCL> select deptno, dname,
            
          2         dbms_rowid.rowid_block_number(rowid) blockno,
            
          3             ora_rowscn
            
          4    from dept;

              DEPTNO DNAME             BLOCKNO ORA_ROWSCN
          ---------- -------------- ---------- ----------
                  10 ACCOUNTING         156868    1564176
                  
          20 RESEARCH           156868    1564176
                  
          30 SALES              156869    1564176
                  
          40 OPERATIONS         156869    1564176

          mld
          @ORCL> update dept
            
          2     set dname = lower(dname)
            
          3   where deptno = 10;

          已更新 
          1 行。

          mld
          @ORCL> commit;

          提交完成。

          mld
          @ORCL> select deptno, dname,
            
          2         dbms_rowid.rowid_block_number(rowid) blockno,
            
          3             ora_rowscn
            
          4    from dept;

              DEPTNO DNAME             BLOCKNO ORA_ROWSCN
          ---------- -------------- ---------- ----------
                  10 accounting         156868    1564229
                  
          20 RESEARCH           156868    1564229
                  
          30 SALES              156869    1564176
                  
          40 OPERATIONS         156869    1564176

          mld
          @ORCL>
          mld
          @ORCL>
          mld
          @ORCL>
          mld
          @ORCL>
          mld
          @ORCL> drop table dept;

          表已刪除。

          mld
          @ORCL> create table dept
            
          2  (deptno, dname, loc, data,
            
          3   constraint dept_pk primary key(deptno)
            
          4  )
            
          5  ROWDEPENDENCIES
            
          6  as
            
          7  select deptno, dname, loc, rpad('*',3500,'*')
            
          8    from scott.dept;

          表已創建。

          mld
          @ORCL> select deptno, dname,
            
          2         dbms_rowid.rowid_block_number(rowid) blockno,
            
          3             ora_rowscn
            
          4    from dept;

              DEPTNO DNAME             BLOCKNO ORA_ROWSCN
          ---------- -------------- ---------- ----------
                  10 ACCOUNTING         156884    1564527
                  
          20 RESEARCH           156884    1564527
                  
          30 SALES              156885    1564527
                  
          40 OPERATIONS         156885    1564527

          mld
          @ORCL> update dept
            
          2     set dname = lower(dname)
            
          3   where deptno = 10;

          已更新 
          1 行。

          mld
          @ORCL> commit;

          提交完成。

          mld
          @ORCL> select deptno, dname,
            
          2         dbms_rowid.rowid_block_number(rowid) blockno,
            
          3             ora_rowscn
            
          4    from dept;

              DEPTNO DNAME             BLOCKNO ORA_ROWSCN
          ---------- -------------- ---------- ----------
                  10 accounting         156884    1564550
                  
          20 RESEARCH           156884    1564527
                  
          30 SALES              156885    1564527
                  
          40 OPERATIONS         156885    1564527

          mld
          @ORCL>
          posted on 2009-05-05 22:55 donnie 閱讀(233) 評論(1)  編輯  收藏 所屬分類: database

          FeedBack:
          # re: 使用ORA_ROWSCN的樂觀鎖定 2009-11-19 14:32 ddd
          抄書 %……&*(  回復  更多評論
            
          主站蜘蛛池模板: 田阳县| 文山县| 中方县| 凉山| 桂阳县| 抚宁县| 石狮市| 江西省| 那曲县| 万盛区| 岑巩县| 丰台区| 天气| 蓝田县| 高陵县| 望谟县| 盈江县| 荆门市| 九江县| 塘沽区| 康马县| 河南省| 文安县| 叶城县| 内黄县| 隆尧县| 柘城县| 南平市| 民乐县| 洪江市| 临夏市| 绥芬河市| 日土县| 全椒县| 临高县| 丹棱县| 察雅县| 南木林县| 屯门区| 西城区| SHOW|