Font
Wiki:Tipp zum Debugging: use Data::Dumper; local $Data::Dumper::Useqq = 1; print Dumper \@var;
[thread]3734[/thread]

Programm aus mysql automatisch aufrufen



<< >> 6 entries, 1 page
Superfrank
 2006-10-25 16:10
#34856 #34856
User since
2006-09-05
164 articles
BenutzerIn
[default_avatar]
Hallo,
ich nutze mysql5.0.22, kann mir jemand sagen ob es möglich ist aus mysql heraus ein Programm anzusprechen? In diesem Fall habe ich ein Tabellenfeld welches z.B. bei 1000 anfängt und dann auf 0 runtergezählt wird. Wenn dann der Wert 100 erreicht, soll automatisch ein Perlscript gestartet werden.
Ich könnte das natürlich auch in meine Anwendung unterbringen, aber so würde ich mir jede Menge selects sparen.

Viele Grüsse

Frank
nepos
 2006-10-25 16:57
#34857 #34857
User since
2005-08-17
1420 articles
BenutzerIn
[Homepage] [default_avatar]
Nein, das geht nicht. Mysql ist eine Datenbank!
topeg
 2006-10-25 19:50
#34858 #34858
User since
2006-07-10
2611 articles
BenutzerIn

user image
Nutze doch postresql, damit kannst du sowas. Die kann mit "stored procedures" umgegen. Unter anderem können diese auch in Perl geschrieben werden. (PL/Perl)
Ob Mysql mit einer seiner verschiedenen Backendes sowas kann, weiß ich nicht. Eventuell kann es eine der DB-Engines.
nepos
 2006-10-26 00:37
#34859 #34859
User since
2005-08-17
1420 articles
BenutzerIn
[Homepage] [default_avatar]
Naja, Mysql kennt auch Trigger und Stored Procedures, aber die koennen, soweit ich das gesehen habe, nur in SQL geschrieben werden.
Mit Postgresql waers in der Tat eventuell moeglich. Allerdings sehe ich da noch nicht so recht den Sinn dahinter...
topeg
 2006-10-27 00:08
#34860 #34860
User since
2006-07-10
2611 articles
BenutzerIn

user image
Das macht durchaus Sinn, wenn auch nicht immer.
Nehmen wir mal an, ein DB-Admin will informiert werden, von einem Benutzer mehr als 10.000 Einträge in weniger als einer Minute macht. Das wäre ohne Trigger und eigene Funktionen in der DB schwirig bis unmöglich.
Man kann sich noch weitere Szenarien ausdenken, die garnicht mal so abwägig sind.
Zu beachten ist aber, daß alle aufgerufenen Programme mit den Rechten der DB laufen.
nepos
 2006-10-28 20:35
#34861 #34861
User since
2005-08-17
1420 articles
BenutzerIn
[Homepage] [default_avatar]
Naja ok, dann sollte man aber auch eine "richtige" DB nutzen ;)
<< >> 6 entries, 1 page



View all threads created 2006-10-25 16:10.