Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist es möglich, return in einer gespeicherten Prozedur zu verwenden?

In Stored Procedures geben Sie die Werte mit OUT zurück Parameter NUR . Da Sie in Ihrem Beispiel zwei Variablen definiert haben:

   outstaticip OUT VARCHAR2, outcount OUT NUMBER

Weisen Sie einfach die Rückgabewerte den out-Parametern zu, z. B. outstaticip und outcount und vom Anrufort aus darauf zugreifen. Was ich hier meine ist:Wenn Sie die gespeicherte Prozedur aufrufen, werden Sie auch diese beiden Variablen übergeben. Nach dem Aufruf der gespeicherten Prozedur werden die Variablen mit Rückgabewerten gefüllt.

Wenn Sie einen RETURN value haben möchten als Rückgabe vom PL/SQL-Aufruf, verwenden Sie dann FUNCTION . Bitte beachten Sie, dass Sie in diesem Fall nur eine Variable als Rückgabevariable zurückgeben können.