Hi,<BR><BR>
ich habe eine Prozedur erstellt:<BR><BR>
<PRE>
CREATE PROCEDURE Speicherplatz_anlegen(
Schlucht INTEGER,
LiRe CHAR(1),
Etage INTEGER,
Hausnr INTEGER)
BEGIN ATOMIC
DECLARE Schlucht_nicht_vorhanden EXCEPTION FOR SQLSTATE VALUE '99900';
DECLARE Etage_nicht_vorhanden EXCEPTION FOR SQLSTATE VALUE '99901';
DECLARE Hausnr_nicht_vorhanden EXCEPTION FOR SQLSTATE VALUE '99902';
DECLARE LiRe_falsch EXCEPTION FOR SQLSTATE VALUE '99903';
IF (Schlucht <= 0) OR (Schlucht >= 6) THEN
SIGNAL Schlucht_nicht_vorhanden
END IF;
IF (Etage <= 0) OR (Etage >= 11) THEN
SIGNAL Etage_nicht_vorhanden
END IF;
IF (Hausnr <= 0) OR (Hausnr >= 6) THEN
SIGNAL Hausnr_nicht_vorhanden
END IF;
IF (LiRe != 'L') OR (LiRe != 'R') THEN
SIGNAL LiRe_falsch
END IF;
INSERT INTO Speicherplatz (Schlucht, LiRe, Etage, Hausnr)
Values (Schlucht, LiRe, Etage, Hausnr);
END;
</PRE>
und diese Prozedur möchte ich nun aufrufen. Ich habe es so versucht, aber er meldet es gäbe einen Fehler. Aber welcher?<BR>
<PRE>
CALL Speicherplatz_anlegen (5,'L', 5, 5);
</PRE>
ich habe eine Prozedur erstellt:<BR><BR>
<PRE>
CREATE PROCEDURE Speicherplatz_anlegen(
Schlucht INTEGER,
LiRe CHAR(1),
Etage INTEGER,
Hausnr INTEGER)
BEGIN ATOMIC
DECLARE Schlucht_nicht_vorhanden EXCEPTION FOR SQLSTATE VALUE '99900';
DECLARE Etage_nicht_vorhanden EXCEPTION FOR SQLSTATE VALUE '99901';
DECLARE Hausnr_nicht_vorhanden EXCEPTION FOR SQLSTATE VALUE '99902';
DECLARE LiRe_falsch EXCEPTION FOR SQLSTATE VALUE '99903';
IF (Schlucht <= 0) OR (Schlucht >= 6) THEN
SIGNAL Schlucht_nicht_vorhanden
END IF;
IF (Etage <= 0) OR (Etage >= 11) THEN
SIGNAL Etage_nicht_vorhanden
END IF;
IF (Hausnr <= 0) OR (Hausnr >= 6) THEN
SIGNAL Hausnr_nicht_vorhanden
END IF;
IF (LiRe != 'L') OR (LiRe != 'R') THEN
SIGNAL LiRe_falsch
END IF;
INSERT INTO Speicherplatz (Schlucht, LiRe, Etage, Hausnr)
Values (Schlucht, LiRe, Etage, Hausnr);
END;
</PRE>
und diese Prozedur möchte ich nun aufrufen. Ich habe es so versucht, aber er meldet es gäbe einen Fehler. Aber welcher?<BR>
<PRE>
CALL Speicherplatz_anlegen (5,'L', 5, 5);
</PRE>
Comment