sql >> データベース >  >> RDS >> PostgreSQL

新しいトリガーを作成しようとしたときにSQLエラーが発生しました

    ステップ1: その関数でタイプトリガーを返す関数を作成する必要があります。以下のようにSQL操作について言及する必要があります。

    CREATE FUNCTION trigger_function() RETURNS TRIGGER AS $$
    BEGIN
        DELETE FROM ctg 
        WHERE ctg.id_ctg = old.lft
        AND   ctg.id_ctg = old.rgt;
    END
    $$
    LANGUAGE plpgsql;
    

    ステップ2: 次に、次のように、削除後に呼び出すトリガーをテーブルに作成します。

    CREATE TRIGGER ctg_el_del 
    AFTER DELETE ON ctg
    FOR EACH ROW
    EXECUTE PROCEDURE trigger_function();
    



    1. サブストリングを含むSELECTMySQLフィールド

    2. ネイティブクエリとしてHibernateマッピングを使用して不完全なオブジェクトをフェッチする

    3. SQL Server 2014:ネイティブバックアップ暗号化

    4. postgresqlのinsertステートメントでパスワードを暗号化するとエラーがスローされます(明示的な型キャストを追加する必要があります)