0

たとえば、従業員テーブルのトリガーがあるとします。テーブル部門からカーソルループを作成したい。次に、属性を取得して会社テーブルに挿入します。テーブル部門が見つからないという実行時エラーが発生するため、答えはノーだと思いますが、これを回避して同じ効果を得る方法はありますか?

CREATE TRIGGER myTrigger AFTER INSERT
ORDER 1 ON dba.employee
REFERENCING NEW AS newRow
FOR EACH ROW
BEGIN
    FOR myloop AS getIDCursor INSENSITIVE CURSOR FOR SELECT department_id FROM department
    DO 
       INSERT INTO company (...) VALUES (...);
    END FOR
END
4

1 に答える 1

1

なぜ手続き型言語のように SQL を使用しているのですか? ただ行う:

INSERT INTO company SELECT department_id FROM department

ループは必要ありません。

于 2011-09-21T23:59:55.130 に答える