4

考えられるすべてのオンライン ソリューションを検索しましたが、このトリガーのエラーがわかりません。

    CREATE TRIGGER `delete_neat_link`
    AFTER DELETE ON `neat_urls`
    FOR EACH ROW 
    BEGIN
        DELETE FROM `css_paths` 
            WHERE `css_paths`.`path_id` = OLD.`neat_link`;
    END;

最初のエラーはOLD に表示されます。neat_link

    syntax error, unexpected END_OF_INPUT, expecting ';'

2 つ目はEND にあります。

    syntax error, unexpected END

どんな助けでもかなりの価値があります、ありがとう。

4

3 に答える 3

2

Trigger の本体にはこれらのステートメントが 1 つしかないため、BEGIN-END 複合ステートメント構造を使用する必要はありません。これを試して:

CREATE TRIGGER `delete_neat_link`
AFTER DELETE ON `neat_urls`
FOR EACH ROW 
    DELETE FROM `css_paths` 
    WHERE `css_paths`.`path_id` = OLD.`neat_link`
于 2013-09-26T07:03:31.037 に答える