2016-11-17 96 views
0

由於幾天我不能執行CREATE和TRUNCATE SQL語句使用Oracle 12和Toad 12,只有當我終止我的語句與一個semicolumn。我一直使用相同的連接,用戶和表,但現在我在查詢時收到這些錯誤:Oracle錯誤使用蟾蜍:

CREATE TABLE W_TEST_01 
    AS SELECT * 
    FROM CFG_FLOW 
    WHERE 1 = 2; 

ORA-00933:SQL命令不能正確地結束

CREATE TABLE W_TEST_01 (PIPPO NUMBER); 

ORA-00922:丟失或無效的選項

TRUNCATE TABLE W_TEST_01; 

ORA-03291:無效的截斷選項 - 缺少存儲關鍵字

有人可以幫我嗎?

+1

我想你的查詢編輯器中有其他語句會使TOAD行爲異常。這些陳述**是有效的並且可以工作。你有沒有嘗試用不同的SQL客戶端運行它們?例如SQL \ * Plus的? –

+0

您的編輯器中是否有上述任何語句(不是以分號結尾)? –

回答

0

嘗試用括號,就像這樣:

CREATE TABLE W_TEST_01 
AS (SELECT * FROM CFG_FLOW WHERE 1 = 2); 

如果還是不行,請嘗試看看CTAS提示 我建議你看看下面link

希望這可以幫助!

+3

這些括號完全沒用,不會改變任何內容 –