我是Oracle sql的新手。我從網上的一段代碼,並將其粘貼到sqlfiddle(http://sqlfiddle.com/):如何在SQLFiddle中運行Oracle
對於該模式,我創建了一個臨時表,這將在SQL查詢中使用:
CREATE Global Temporary TABLE temp
(id number
,x number)
,y CHAR(50))
ON COMMIT DELETE ROWS;
我點擊構建模式,它告訴我「架構就緒」。
然後我粘貼以下查詢是從Oracle官方網站上的右窗格中:
-- available online in file 'sample1'
DECLARE
x NUMBER := 100;
BEGIN
FOR i IN 1..10 LOOP
IF MOD(i,2) = 0 THEN -- i is even
INSERT INTO temp VALUES (i, x, 'i is even');
ELSE
INSERT INTO temp VALUES (i, x, 'i is odd');
END IF;
x := x + 100;
END LOOP;
COMMIT;
END;
當我按運行SQL,它會返回錯誤:
ORA-06550:行3,第18列:PLS-00103:遇到符號 「文件結束」時,期待以下某項操作:* & = - +; < /> at in是mod餘數不是rem <>或者= =或= => = < = <>和或者像like2 like4 likec之間。多集成員 SUBMULTISET
這個例子中,你能描述一下你從和改變呢?以及如何改變它?只需單擊該鏈接並不告訴我需要更改什麼... – DaveyDaveDave
非常感謝lad2025。這真的對我有所幫助,因爲你知道在編程的開始階段,一切錯誤都會讓事情變得糟糕,並且無法解決它。 – user1816353
@ user1816353不要忘記[接受我的回答](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235):),祝你好運與學習'PL/SQL' – lad2025