我是 Oracle sql 的新手。我从网上获得了一段代码,并将其粘贴到 sqlfiddle ( http://sqlfiddle.com/ ) 中:
对于架构,我创建了一个临时表,它将在 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 is mod 余数 not rem <> or != or ~= >= <= <> and or like2 like4 likec || 多集成员子多集