Ich bin neu zu Triggern, also entschuldige ich mich, wenn das eine dumme Frage ist.SQLite löst und Ereignisse in anderen Prozessen auslösen
Ist es möglich, dass ein Trigger (oder ein anderer Datenbankmechanismus) ein Ereignis in einem anderen Prozess auslöst. Zum Beispiel muss eine Anwendung auf eine bestimmte Aktivität aufmerksam gemacht werden (Aktualisierung in einer bestimmten Tabelle mit bestimmten Daten), aber ich möchte lieber nicht, dass der Prozess die Datenbank abfragt. Weiß jemand, ob es für einen Trigger (oder vielleicht eine gespeicherte Prozedur) möglich ist, ein Ereignis oder einen anderen asynchronen Benachrichtigungsmechanismus in einem anderen Prozess auszulösen?
[HINWEIS: Empfänger Anwendung ist in C# geschrieben und Datenbank SQLite]
Sie werden nur als anwendungsdefinierte Funktionen bezeichnet, siehe http://www.sqlite.org/c3ref/create_function.html Ich würde mich auch mit Thomas 'Meinung auseinandersetzen, dass SQLite eine sehr einfache Triggerunterstützung hat. Die Trigger der Version 3 können so gut wie alles andere RDBMS tun und nicht alle RDBMS unterstützen externe Funktionen. –
Der Auslöser ruft nur die externe Funktion in dem Prozess auf, der das Update durchgeführt hat, daher hilft es in diesem Szenario nicht. – Henrik