私はOracle SQLを初めて使用します。Web からコードを取得し、それを sqlfiddle ( http://sqlfiddle.com/ )に貼り付けます。
スキーマについては、SQL クエリで使用される一時テーブルを作成しました。
CREATE Global Temporary TABLE temp
(id number
,x number)
,y CHAR(50))
ON COMMIT DELETE ROWS;
「スキーマの準備ができました」と表示される [ビルド スキーマ] をクリックしました。
次に、右側のペインにある Oracle 公式 Web サイトから取得した次のクエリを貼り付けます。
-- 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;
run sql を押すと、エラーが返されます。
ORA-06550: 行 3、列 18: PLS-00103: 次のいずれかを期待しているときに、シンボル "end-of-file" が検出されました: </ > at in is mod 残り not rem <> または != または ~= >= <= <> and or like like2 like4 likec between || multiset メンバー submultiset