次の 3 つのテーブルがあります。
- Fibonacci(id, value) 最初の 1000 個のフィボナッチ数。
- Prime(id, value) 最初の 2000 個の素数。
- FiboPrime(value, prime)、最初はテーブルは空です。
Fibonacci テーブルの素数を FiboPrime テーブルに入力する必要があります (prime=1 => 素数であり、それ以外の場合は素数ではありません)。
私はMERGEステートメントを使用する必要があり、それは試みです:
DECLARE
BEGING
MERGE INTO FiboPrime fp
USING fibonacci f, prime p
ON (f.value=p.value)
WHEN MATCHED THEN
UPDATE SET
fp.value=f.value,
fp.prime=1;
WHEN NOT MATCHED THEN
INSERT VALUES(f.value,0);
END;
次のエラーが表示されます: Econtered the symbol "INTO" when expected one of the following::= .( @ ; not null range character. 誰がそれを解決するのを手伝ってくれますか?