sql >> Databasteknik >  >> RDS >> Oracle

Är det möjligt att använda retur i lagrat förfarande?

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.



  1. Analysera json genom json_table i Oracle 18

  2. Postgresql -bash:psql:kommandot hittades inte

  3. Logga in med externa tjänster

  4. Hur man formaterar siffror i MariaDB