Ist es möglich, einen Trigger zu erstellen, der eine CSV-Datei ausgibt, die Felder 1 aus Tabelle 1 direkt nach Aktualisierung von Tabelle 2 auswählt?Ausgabe einer CSV-Datei mit Trigger in Firebird
Ich habe versucht,
CREATE OR ALTER trigger test_a0 for Table 2
active after insert or update position 0
AS
begin
if (updating and new.field1 is not null) then
output ('C:\test\test.csv');
select field1 from table1;
output;
commit;
end
Sie versuchen, es über externe Tabellen tun können, wenn Sie sich versichern, alle Zeilen haben genau die gleiche vordefinierte Länge in Zeichen und Pad die zu kurze Linie und schneide die zu langen Linien. aber die Idee, interne interne DB-Prozesse abhängig von externen Bedingungen (wie das Schreiben in CSV-Dateien) zu erzwingen, ist eine ziemlich schlechte Idee. Setzen Sie Ihre Trigger-Ereignisse ein und erstellen Sie ein eigenständiges Deamon-Programm, das auf diese Ereignisse wartet und dann diese CSV-Dateien erstellt. –