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

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

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

    隨筆-295  評論-26  文章-1  trackbacks-0
    select S_10994_1_SYS_MODELTYPE.nextval,a.typeid,'SYS','Mail_Forward','郵件轉發模板','Mail Forward Model' from
    bse_organization a where not exists (select orgtypeid from SYS_MODELTYPE b where b.orgtypeid=a.typeid and modelcode ='Mail_Forward')
    --

    select S_10994_1_SYS_MODELTYPE.nextval,typeid,'SYS','Mail_Forward','郵件轉發模板','Mail Forward Model' from
    bse_organization where typeid not in (
    select orgtypeid from SYS_MODELTYPE where modelcode='Mail_Forward'
    )

    請注意not in 邏輯上不完全等同于not exists,如果你誤用了not in,小心你的程序存在致命的BUG:


    請看下面的例子:
    create table t1 (c1 number,c2 number);
    create table t2 (c1 number,c2 number);

    insert into t1 values (1,2);
    insert into t1 values (1,3);
    insert into t2 values (1,2);
    insert into t2 values (1,null);

    select * from t1 where c2 not in (select c2 from t2);
    no rows found
    select * from t1 where not exists (select 1 from t2 where t1.c2=t2.c2);
    c1 c2
    1 3

    正如所看到的,not in 出現了不期望的結果集,存在邏輯錯誤。如果看一下上述兩個select語句的執行計劃,也會不同。后者使用了hash_aj。
    因此,請盡量不要使用not in(它會調用子查詢),而盡量使用not exists(它會調用關聯子查詢)。如果子查詢中返回的任意一條記錄含有空值,則查詢將不返回任何記錄,正如上面例子所示。
    除非子查詢字段有非空限制,這時可以使用not in ,并且也可以通過提示讓它使用hasg_aj或merge_aj連接。



    大盤預測 國富論
    posted on 2007-10-11 16:51 華夢行 閱讀(183) 評論(0)  編輯  收藏 所屬分類: Oracle
    主站蜘蛛池模板: 亚洲综合成人婷婷五月网址| 亚洲AV无一区二区三区久久| 国产精品高清视亚洲一区二区 | 国产又黄又爽又猛免费app| 亚洲av午夜福利精品一区人妖| h视频免费高清在线观看| 亚洲Aⅴ无码一区二区二三区软件 亚洲AⅤ视频一区二区三区 | 亚洲日韩在线观看免费视频| 亚洲第一福利网站在线观看| 曰批全过程免费视频播放网站| 亚洲成人免费在线| 67pao强力打造高清免费| 亚洲精品一区二区三区四区乱码| 182tv免费观看在线视频| 亚洲一卡2卡3卡4卡国产网站| 久久久www成人免费毛片 | 久久久久亚洲AV无码专区网站| 9久热精品免费观看视频| 国产亚洲美女精品久久久久狼| 久久国产乱子伦精品免费一| 亚洲另类精品xxxx人妖| 好大好硬好爽免费视频| 黄色网址在线免费观看| 国产精品V亚洲精品V日韩精品 | 精品四虎免费观看国产高清午夜| 亚洲韩国—中文字幕| 欧洲乱码伦视频免费| 午夜亚洲国产理论片二级港台二级| 亚洲国产人成中文幕一级二级| 久久综合九色综合97免费下载 | 激情综合亚洲色婷婷五月| 成在线人永久免费视频播放| 中文字幕免费观看视频| 亚洲精品影院久久久久久| 女人18毛片a级毛片免费视频| 日本一区二区在线免费观看 | 亚洲免费福利在线视频| 亚洲综合另类小说色区色噜噜| 久久ww精品w免费人成| 国产午夜亚洲精品不卡| 久久91亚洲精品中文字幕|