一執行delete command 就死機. |
尚未結案
|
js1981
一般會員 發表:10 回覆:17 積分:5 註冊:2004-08-04 發送簡訊給我 |
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 發送簡訊給我 |
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嗎?若有,可考慮將其條件擺放的位置前後對調試試看。 以上希望對你有幫助。 我也正努力學習中 ^ ^
------
我也在努力學習中,若有錯謬請見諒。 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |