I lagrad procedur returnerar du värdena med OUT
parameter ENDAST . Som du har definierat två variabler i ditt exempel:
outstaticip OUT VARCHAR2, outcount OUT NUMBER
Tilldela bara returvärdena till ut-parametrarna, dvs outstaticip
och outcount
och få tillgång till dem från uppringningsplatsen. Vad jag menar här är:när du anropar den lagrade proceduren, kommer du att skicka dessa två variabler också. Efter det lagrade proceduranropet kommer variablerna att fyllas i med returvärden.
Om du vill ha RETURN value
som retur från PL/SQL-anropet, använd sedan FUNCTION
. Observera att i så fall skulle du bara kunna returnera en variabel som returvariabel.