Verwenden Sie die ESQL-Anweisung CALL, um eine Prozedur aufzurufen, die in einer Datenbank gespeichert ist. Die gespeicherte Prozedur muss durch eine CREATE PROCEDURE-Anweisung definiert werden, die eine LANGUAGE DATABASE-Klausel und eine EXTERNAL NAME-Klausel, die den Namen der Prozedur in der Datenbank und (optional) das zugehörige Datenbankschema angibt, enthält.
Wenn Sie mit der CALL-Anweisung eine gespeicherte Prozedur aufrufen, vergewissert sich der Broker, dass die ESQL-Definition und die Datenbankdefinition übereinstimmen:
Die folgenden Einschränkungen gelten für die Verwendung gespeicherter Prozeduren:
Wenn Sie eine ESQL-Prozedur definieren, die einer gespeicherten Datenbankprozedur entspricht, können Sie entweder einen qualifizierten Namen (als Qualifikationsmerkmal wird ein Datenbankschema verwendet) oder einen nicht qualifizierten Namen angeben.
Gehen Sie folgendermaßen vor, um eine gespeicherte Prozedur zu erstellen: