一部にアクセスできます plshトリガーの値。
- UPDATEはOLDのみを提供します
- INSERTはNEW(duh)のみを提供します
- テストしなかったDELETE
したがって、$ 1、$ 2
などの引数を使用してこれらの値を取得します。関数は次のようになります:
CREATE FUNCTION tarifador_func2() RETURNS TRIGGER
LANGUAGE plsh
AS $$
#!/bin/sh
/usr/bin/php /var/www/html/...regras.php $3 $6 $1
$$;
$1 $2 $3
を使用しなかったことに注意してください 、それはplsh
拡張機能はすべてをダンプします テーブルで宣言されている順序で列を引数に変換します。したがって、INSERT INTO table1 (column3) VALUES (6);
のようなことを行うことができます。 $3
以下になります plsh
で 、これがテーブルの3番目の列であると想定します。
補足として、トリガーのメタデータはenvvarsから利用できます。