Bei
MySQL kann ich nicht viel dazu sagen. Irgendwo Syntaxfehler ?
Zur Anregung eine
FB-SP (ähnlicher Ansatz) :
SQL-Code:
CREATE PROCEDURE INS_UPD_SP (<zu aktualisierende Felder>)
AS
DECLARE VARIABLE AENDERN INTEGER;
BEGIN
AENDERN = -1;
SELECT ID FROM TABLEX WHERE (<Bedingungen>)
INTO :AENDERN;
IF (AENDERN < 0) THEN BEGIN
INSERT ... ;
END
ELSE BEGIN
UPDATE ... ;
END
SUSPEND;
END^
Von den Dingern habe ich bestimmt 100 Stück.