2011-02-18 45 views
1

我是很久以前的SQL Server用戶,對於Oracle來說是非常新的。在TOAD中分離語句

在SQL Server中,我可以執行以下操作:

DROP TABLE Blah; CREATE TABLE Blah(yada int);

當我在Oracle中運行類似的語句時,DROP總能正常運行,但創建dosn't不會被觸及,除非我專門突出顯示該行。

我試着放在/行之間,並沒有幫助。

任何人都可以告訴這個newb他做錯了嗎?

謝謝!

回答

1

在TOAD中,您可以在編輯器中將當前行作爲單個語句運行,或者將editory的全部內容作爲腳本運行。如果您的當前行有多條語句,則在執行語句時首先執行

shift-F9運行當前語句 f5運行整個內容。

請注意,如果當前語句是一個pl/sql塊 - 那麼整個blockl將與execute語句一起執行,所以如果您將begin..end放在您的兩條語句中,那麼它們可以作爲一個單元運行而不需要運行編輯器上的其餘部分。還要注意,execute語句也不允許使用空行。 IT將運行多行說明,但如果其中有空行,則不會。

+0

謝謝邁克爾......通過當前的聲明你是指任何突出顯示? – PseudoToad 2011-02-18 15:25:08

1

把它放在一個新的行。並使用執行作爲TOAD的腳本功能。

F5是這樣做的捷徑。

+0

謝謝......我覺得自己像個完全白癡! – PseudoToad 2011-02-18 15:14:05