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

PL/pgsqlでEXECUTEを使用して汎用トリガーからNEW。*を挿入する

    EXECUTE USINGを使用できます それにNEWを渡すために。あなたの例は

    EXECUTE 'INSERT INTO ' || TG_RELID || '::regclass SELECT $1' USING NEW;
    

    (TG_TABLE_SCHEMAとTABLE_NAMEをいじる代わりに、regclassにキャストされたTG_RELIDを使用することに注意してください。これは、非標準の場合は使いやすいためです。ただし、plpgsqlはとにかく非標準です。)



    1. mysqlストアプロシージャの再帰で深さを取得するにはどうすればよいですか?

    2. SQLServerのGOコマンドについて

    3. MySQL-WHERE句でCOUNT(*)を使用

    4. MySQL Workbenchでこれらの行エラーを解決するにはどうすればよいですか?