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

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

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

    隨筆-40  評論-66  文章-0  trackbacks-0

    一直都是用sql server作為開發數據庫,最近因為開發新的項目使用oracle數據庫,我才開始學習oracle.
    學習了一段時間,發現SQL Server和Oracle還是有這很大的差別。首先,我在SQL Server中用得很順手的自增長字段就在ORACLE中找不到了,朋友說可以用序列可以實現,于是查閱資料,整理出如下示例:


    方法一

    1.建立測試數據表
    CREATE TABLE TEST
    (
    ?ID?NUMBER,
    ?NAME?VARCHAR2(20),
    ?PRIMARY KEY(ID)
    );

    2.創建序列
    CREATE SEQUENCE SEQ_TEST;

    3.創建觸發器
    CREATE OR REPLACE TRIGGER AUTOINCREMENT
    BEFORE INSERT ON TEST
    FOR EACH ROW
    WHEN (NEW.ID IS NULL)
    BEGIN
    SELECT SEQ_TEST.NEXTVAL INTO :NEW.ID FROM DUAL;
    END;
    /

    4.插入數據
    INSERT INTO TEST(NAME) VALUES('NAME1');

    5.查看插入結果
    SELECT * FROM TEST;



    方法二


    SQL ? Server,Sybase: ?
    ? 有個identity屬性可以讓系統自動增1 ?
    ? create ? table ? a ?
    ? ( ?
    ? a1 ? int ? identity(1,1), ?
    ? a2 ? varchar(6) ?
    ? )???
    ? 然后在insert時: ?
    ? insert ? into ? a ? values('hello!'); --不用管a1,系統會自動增1 ?
    ? ?
    ? Oracle: ?
    ? 使用SEQUENCE(序列)可以達到要求 ?
    ? create ? table ? a ?
    ? ( ?
    ? a1 ? int ? , ?
    ? a2 ? varchar2(6) ?
    ? ); ?
    ? ?
    ? create ? SEQUENCE ? seq_a ? ? INCREMENT ? BY ? 1;???
    ????
    ? 然后在insert時: ?
    ? insert ? into ? a ? values(seq_a.nextval,'hello!'); --seq_a.nextval是該序列的下個值

    posted on 2006-11-20 00:39 Super·shen BLOG 閱讀(678) 評論(0)  編輯  收藏 所屬分類: 工作
    主站蜘蛛池模板: 亚洲精品无码成人片久久| 久久精品国产亚洲av麻豆蜜芽| 一区二区免费视频| 亚洲一级大黄大色毛片| 国产在线19禁免费观看国产| 国产乱妇高清无乱码免费| 久久久久亚洲AV成人片| 亚洲人成电影在线天堂| 好男人www免费高清视频在线 | 亚洲一区中文字幕在线电影网 | 久久夜色精品国产噜噜噜亚洲AV | 亚洲精品国产国语| 亚洲另类少妇17p| ww在线观视频免费观看| 女人裸身j部免费视频无遮挡| 久久亚洲精品无码aⅴ大香| 免费人成在线观看网站视频 | 国产一区二区免费在线| 日本免费一区二区三区| 猫咪免费人成网站在线观看入口| 久久精品亚洲日本佐佐木明希| 免费无码不卡视频在线观看| 久久久久免费看黄a级试看| MM1313亚洲精品无码久久| 久久av无码专区亚洲av桃花岛| 亚洲av麻豆aⅴ无码电影| 日韩版码免费福利视频| 亚洲免费人成在线视频观看 | 最近中文字幕免费完整| 曰韩无码AV片免费播放不卡| 亚洲高清一区二区三区| 久久精品国产亚洲精品2020| 久久乐国产精品亚洲综合| 卡一卡二卡三在线入口免费| 久久久久久久99精品免费| 一级A毛片免费观看久久精品| 亚洲人成77777在线观看网| 亚洲AV人人澡人人爽人人夜夜| 亚洲а∨天堂久久精品| 日本不卡在线观看免费v| 免费观看美女用震蛋喷水的视频|