我是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