CALL

Ruft eine gespeicherte Prozedur auf.

Siehe auch:

CREATE PROCEDURE, SHOW PROCEDURES

Syntax

CALL <procedure_name> ( [ <arg> , ... ] )

Nutzungshinweise

  • Prozedurnamen sind im Schema nicht unbedingt eindeutig; gespeicherte Prozeduren werden durch ihre Argumenttypen sowie ihre Namen identifiziert und aufgelöst (d. h. gespeicherte Prozeduren können überladen werden).

  • Der von der gespeicherten Prozedur zurückgegebene Wert kann nicht verwendet werden, da der Aufruf nicht Teil eines Ausdrucks sein darf.

  • Gespeicherte Prozeduren sind nicht atomar. Wenn eine Anweisung in einer gespeicherten Prozedur fehlschlägt, werden die anderen Anweisungen in der gespeicherten Prozedur nicht unbedingt zurückgesetzt. Weitere Informationen zu gespeicherten Prozeduren und Transaktionen finden Sie unter Transaktionsmanagement.

Beispiele

CALL sv_proc1('Manitoba', 127.4);

SET Variable1 = 49;
CALL sv_proc2($Variable1);

Ausführlichere Beispiele zum Erstellen und Aufrufen gespeicherter Prozeduren finden Sie unter Verwenden von gespeicherten Prozeduren.