1
私は、トリガーを使用してFirebirdテーブルの完全なレコードを複製するUDFを作成する方法を研究しています。Firebird UDFでの現在のテーブルとレコードの値の特定
mongodbに接続してそこにレコードを挿入するために、UDFを使用してデータをmongodbデータベースに複製するいくつかのテーブルに関するリビジョン/履歴を作成します。
私の質問は:UDFとするとき、私は、引数として値を渡すか、単にOLD
とNEW
コンテキスト変数を介さず自動に列の値を取得するために、現在のテーブルと行を認識し、それを呼び出すを作成することは可能でしょうか?このような
何か:火の鳥3では
CREATE TRIGGER
MY_REPLICATOR
ACTIVE AFTER INSERT OR UPDATE OR DELETE
POSITION 99
ON MY_TABLE
AS
BEGIN
/*INSIDE THE UDF IT IDENTIFIES THE CURRENT TABLE-ROW
AND REPLICATE ALL COLUMNS VALUES TO MY MONGODB*/
MY_UDF_REPLICATION(OLD, NEW);
END
これはアプローチですが、FB 2.xでこれを行う方法は他にありませんか?私は各列を渡す必要がありますか? –
@BetoNeto Firebird 3 UDRは唯一の真の解決策です.Firebird 2.xでは、外部テーブルに挿入することで何かできることがあります。 –