0

私は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

4

1 に答える 1