sql >> Database teknologi >  >> RDS >> Oracle

Er det muligt at bruge retur i lagret procedure?

I Lagret procedure returnerer du værdierne ved hjælp af OUT parameter KUN . Som du har defineret to variable i dit eksempel:

   outstaticip OUT VARCHAR2, outcount OUT NUMBER

Tildel blot returværdierne til ud-parametrene, dvs. outstaticip og outcount og få adgang til dem tilbage fra opkaldsstedet. Hvad jeg mener her er:når du kalder den lagrede procedure, vil du også videregive disse to variable. Efter det lagrede procedurekald vil variablerne blive udfyldt med returværdier.

Hvis du vil have RETURN value som retur fra PL/SQL-kaldet, brug derefter FUNCTION . Bemærk venligst, at i tilfælde af, at du kun vil være i stand til at returnere én variabel som returvariabel.



  1. Begrænsninger af SQL Server Express

  2. Opret en tabel i SQLite

  3. Android SQLite-opdateringsrækken virker ikke

  4. Sådan fungerer UPPER() i MariaDB