<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    隨筆-57  評論-202  文章-17  trackbacks-0
          最近在做系統的Oracle移植,需要從MySQL移植到Oracle中,在MySQL中有自增類型的字段,在Oracle中卻沒有,需要用其它的辦法實現。在Oracle中要用一個SEQUENCE和觸發器實現。下面是我的一個實現:
     1CREATE TABLE FOO
     2(
     3   INDEX                          INT                            NOT NULL,
     4   ABC                            VARCHAR2(128),
     5   DEF                            VARCHAR2(128),
     6   PRIMARY KEY (INDEXID)
     7) TABLESPACE TEMP;
     8
     9CREATE SEQUENCE FOO_INDEXID INCREMENT BY 1 START WITH 1 MAXVALUE 999999999999 CYCLE NOCACHE;
    10
    11CREATE OR REPLACE TRIGGER INSERT_FOO_INDEXID
    12BEFORE INSERT ON FOO
    13REFERENCING
    14    NEW AS new
    15    OLD AS old
    16FOR EACH ROW
    17BEGIN
    18    SELECT FOO_INDEXID.NEXTVAL INTO :new.INDEXID FROM DUAL;
    19END;
    posted on 2005-05-12 14:41 小米 閱讀(1172) 評論(2)  編輯  收藏 所屬分類: 數據庫

    評論:
    # re: Oracle中的自增類型的實現 2007-06-04 08:25 | PF
    樓主,int類型的長度不可能到“999999999999”,如此定義隊列無意義的!

    其實你可以不用考慮實例化,應該去自定義一種數據類型,建表引用即可  回復  更多評論
      
    # re: Oracle中的自增類型的實現 2009-09-10 16:19 | ddkl
    oracle就是喜歡搞這么多事出來  回復  更多評論
      

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 国内精品一级毛片免费看| 免费看黄网站在线看| 免费国产成人18在线观看| 亚洲人成影院在线无码观看| 男人的天堂av亚洲一区2区| 黄a大片av永久免费| 亚洲欧洲av综合色无码| 成人奭片免费观看| 亚洲av永久无码一区二区三区 | 亚洲av无码潮喷在线观看| 国产免费AV片在线观看播放| 国产成人麻豆亚洲综合无码精品| 一级毛片免费播放试看60分钟| 国产精品亚洲不卡一区二区三区 | 亚洲成a人片在线观看国产| 一级毛片a女人刺激视频免费 | 中文字幕亚洲日韩无线码| 久久精品国产影库免费看| 亚洲美女免费视频| 成年大片免费视频| 美女免费视频一区二区| 国产啪亚洲国产精品无码| 四虎影视在线影院在线观看免费视频| 久久亚洲精品中文字幕| 大地资源免费更新在线播放| 四虎精品免费永久免费视频| 亚洲精品无码乱码成人| 114一级毛片免费| 鲁死你资源站亚洲av| 亚洲成av人片在线观看无码不卡| 16女性下面无遮挡免费| 丰满亚洲大尺度无码无码专线| 亚洲一区无码中文字幕| 69式国产真人免费视频| 污视频网站免费观看| 亚洲综合久久综合激情久久| 国产无遮挡又黄又爽免费视频 | 亚洲一区二区三区免费视频| 免费a级毛片网站| 91免费国产精品| 免费无遮挡无遮羞在线看|