2015-04-27 88 views
1

我編寫了一個簡單的腳本並將其保存在我的計算機的C驅動器(根)上,我通過命令行登錄到sqlplus。連接後,我輸入@C:\ myscript.sql並按回車。我得到一個數字的新行,沒有辦法擺脫它,但Ctrl + C。我在15年或更長時間內沒有完成命令行或腳本,我知道我在做一些愚蠢的事情。其他人遇到過這個問題嗎?該服務器是Windows Server 2003並運行Oracle 10.02。感謝名單。從命令行運行Oracle查詢

+0

首先,我將腳本的內容複製到您選擇的SQL編輯器或IDE(TOAD,SQL Developer,PL/SQL Developer,SQLplus)並嘗試運行它。可能是腳本中有一些變量(如'&1'),或者某些語句只需要一段時間。 – Trinimon

+1

我的猜測是你想要一個'/'在一個單獨的行上作爲你的.sql文件的最後一行。然而,沒有看到你在做什麼,這只是一個猜測。 –

+0

'DECLARE l_exists INTEGER; 。 BEGIN SELECT COUNT(*)INTO l_exists FROM 「MYDB」 「BPLAN_III_MAIN」 WHERE 「BUDGETFY」= 2015 AND 「BUDGETTYPE」= 'PB' AND ROWNUM = 1; IF l_exists = 1 THEN DELETE FROM「MyDB」。「BPLAN_III_MAIN」WHERE「BUDGETFY」= 2015 AND「BUDGETTYPE」='PB'; ELSE DBMS_OUTPUT.PUT_LINE('Not Found'); END IF; END;'我永遠無法使格式在這裏正常工作。希望這是可讀的。 –

回答

0

把/在最後做了詭計!自從我完成命令行以來,這已經很長時間了。企業經理寵壞了我。謝謝!