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

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

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

    隨筆-40  評(píng)論-66  文章-0  trackbacks-0

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


    方法一

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

    2.創(chuàng)建序列
    CREATE SEQUENCE SEQ_TEST;

    3.創(chuàng)建觸發(fā)器
    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.插入數(shù)據(jù)
    INSERT INTO TEST(NAME) VALUES('NAME1');

    5.查看插入結(jié)果
    SELECT * FROM TEST;



    方法二


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

    posted on 2006-11-20 00:39 Super·shen BLOG 閱讀(665) 評(píng)論(0)  編輯  收藏 所屬分類: 工作
    主站蜘蛛池模板: 无码视频免费一区二三区| 国产卡一卡二卡三免费入口| 国产成人综合久久精品免费| 亚洲午夜在线播放| 99久久免费精品国产72精品九九| 亚洲卡一卡2卡三卡4麻豆| 99爱在线精品免费观看| 亚洲av乱码一区二区三区香蕉| 99久久99久久精品免费看蜜桃 | 最近2019中文字幕免费直播 | 亚洲AV无码专区国产乱码电影| 国产日韩在线视频免费播放| 亚洲伊人色欲综合网| 国产午夜无码精品免费看动漫| 久久精品夜色国产亚洲av| **真实毛片免费观看| 亚洲剧情在线观看| 免费观看的av毛片的网站| 老司机午夜在线视频免费| 亚洲人成国产精品无码| 光棍天堂免费手机观看在线观看| 午夜亚洲国产理论秋霞| 日韩一区二区a片免费观看| 国产精品无码亚洲精品2021 | 日韩精品免费一线在线观看 | 亚洲一区二区三区无码国产| 成人午夜性A级毛片免费| 羞羞漫画在线成人漫画阅读免费| 青青草原亚洲视频| 亚洲成人在线免费观看| 小说专区亚洲春色校园| 亚洲精品国产精品乱码不99| 在线观看H网址免费入口| 另类小说亚洲色图| 亚洲午夜免费视频| 国产午夜免费福利红片| 无码免费一区二区三区免费播放| 亚洲中文字幕乱码AV波多JI| 亚洲综合精品网站在线观看| 99国产精品永久免费视频| 国产精品成人啪精品视频免费|