全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:655
推到 Plurk!
推到 Facebook!

oracle sql指令(IN)的問題

尚未結案
cd109
一般會員


發表:23
回覆:33
積分:11
註冊:2003-12-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-04 12:05:05 IP:203.66.xxx.xxx 未訂閱
oracle sql指令(IN)的問題 請問各位前輩: 各位在使用oracle時,是否有發現如果 (in 指令)的內容值超過1000筆的話就會發生錯誤,請問這是可以從ORACLE調整的嗎,請問我需要在哪裡更改嗎. 使用in(1200筆)=>就會出錯 使用in(999筆)=>OK 妥協=>in(1-999) or in(999-1200) ??(這樣的話理論上是可行的)不過還沒做出來..... ps:附帶問一句,如果使用in(1-999筆) or in(999-1200筆) 下這樣的sql會耗資源嗎 謝謝
Mickey
版主


發表:77
回覆:1882
積分:1390
註冊:2002-12-11

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-04 20:12:33 IP:218.32.xxx.xxx 未訂閱
cd109 你好:    我不知道 Oracle 的 IN 是否有 1000 筆的限制, 不過, 依在下的經驗來說,    "IN" 我是能不用盡量不用, 盡量改用 "exists(select * from ...)"     或 "(select count(*)...)>0" 來取代. 參考看看.
hua2000
中階會員


發表:102
回覆:200
積分:65
註冊:2006-11-04

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-12-24 15:39:26 IP:61.234.xxx.xxx 未訂閱
建索引, 并且不要用IN, aol:delphisunlight
系統時間:2024-06-15 8:23:42
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!