線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:678
推到 Plurk!
推到 Facebook!

一執行delete command 就死機.

尚未結案
js1981
一般會員


發表:10
回覆:17
積分:5
註冊:2004-08-04

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-08-07 10:39:39 IP:202.175.xxx.xxx 未訂閱
DELETE FROM SHIP30A WHERE MANIF_NO IN (SELECT DISTINCT B.MANIF_NO FROM SHIP30A AS A, SHIP30B AS B WHERE A.MANIF_NO=B.MANIF_NO AND A.MANIF_DATE BETWEEN "36526" AND "37621") 當我執行這句COMMAND 時, 就會死機, 是什麼原因, SELECT 這部分沒問題 因為為夠執行, 是不是DELTE 這一部份有問題??? 望各位請教~~ 我用的DATABASE 是DBF
adonis
高階會員


發表:140
回覆:258
積分:159
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-08-07 13:25:43 IP:61.62.xxx.xxx 未訂閱
js1981, 您好 若只是單純的將  
SELECT DISTINCT B.MANIF_NO FROM SHIP30A AS A, SHIP30B AS B
WHERE A.MANIF_NO=B.MANIF_NO AND A.MANIF_DATE BETWEEN "36526" AND "37621"
 
於SQL Explorer中執行時也會死當嗎?又或者可嘗試將where的條件改成
WHERE (A.MANIF_NO=B.MANIF_NO) AND (A.MANIF_DATE BETWEEN "36526" AND "37621")
 
嘗試看看。又或你的A.MANIF_DATE有作index嗎?若有,可考慮將其條件擺放的位置前後對調試試看。 以上希望對你有幫助。 我也正努力學習中 ^ ^
------
我也在努力學習中,若有錯謬請見諒。
系統時間:2024-06-29 11:25:49
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!