hallo zusammen.
erst mal muss ich sagen dass das nen super forum ist. hat mir bei der einen oder anderen frage schon sehr geholfen. was z.B. programmieren(c++) betrifft.
jetzt hab ich aber ein problem mit mysql. hab auch schon ne std. gegoogelt. aber bin auf keinen grünen zweig gekommen.
und zwar:
ich hab 3 tabellen in mysql. system, sys_param und sys_config.
system enthält eigentlich nur den system namen und sys_param einen parameternamen. in sys_config werden die parameter dann mit dem system und values zu den parametern verein. quasi ne raltionstabelle.
auf jeden fall wollte ich jetzt einen trigger schreiben, welcher mir bei einem delete auf einen eintrag in der sys_param in die sys_config schaut ob dieser param. noch verwendet wird und falls ja, das delete blockiert um inkonsistenten zu vermeiden. schön wäre auch mit ner fehlermeldung
so wie ich es jetzt aber ergoggelt habe, kann ein trigger keine transaktionen unterbrechen.
sooo... wie mach ich das denn nun am besten?
mit einer stored procedure? dachte aber die wären nur sinnvoll wenn ich was einfügen will.
gruß aus ffm,
mitch
erst mal muss ich sagen dass das nen super forum ist. hat mir bei der einen oder anderen frage schon sehr geholfen. was z.B. programmieren(c++) betrifft.
jetzt hab ich aber ein problem mit mysql. hab auch schon ne std. gegoogelt. aber bin auf keinen grünen zweig gekommen.
und zwar:
ich hab 3 tabellen in mysql. system, sys_param und sys_config.
system enthält eigentlich nur den system namen und sys_param einen parameternamen. in sys_config werden die parameter dann mit dem system und values zu den parametern verein. quasi ne raltionstabelle.
auf jeden fall wollte ich jetzt einen trigger schreiben, welcher mir bei einem delete auf einen eintrag in der sys_param in die sys_config schaut ob dieser param. noch verwendet wird und falls ja, das delete blockiert um inkonsistenten zu vermeiden. schön wäre auch mit ner fehlermeldung
so wie ich es jetzt aber ergoggelt habe, kann ein trigger keine transaktionen unterbrechen.
sooo... wie mach ich das denn nun am besten?
mit einer stored procedure? dachte aber die wären nur sinnvoll wenn ich was einfügen will.
gruß aus ffm,
mitch
Comment