sql >> Databáze >  >> RDS >> Oracle

Je možné použít return v uložené proceduře?

V Uložené proceduře vrátíte hodnoty pomocí OUT parametr POUZE . Jak jste ve svém příkladu definovali dvě proměnné:

   outstaticip OUT VARCHAR2, outcount OUT NUMBER

Stačí přiřadit návratové hodnoty k parametrům out, tj. outstaticip a outcount a přistupovat k nim zpět z místa volání. Mám na mysli toto:když zavoláte uloženou proceduru, budete předávat i tyto dvě proměnné. Po volání uložené procedury budou proměnné naplněny návratovými hodnotami.

Pokud chcete mít RETURN value jako návrat z volání PL/SQL, pak použijte FUNCTION . Upozorňujeme, že v takovém případě byste mohli jako návratovou proměnnou vrátit pouze jednu proměnnou.



  1. Připojení aplikací běžících na Linuxu k Amazon Relational Database Services (RDS) pro SQL Server

  2. Instalace pg -v 0.17.1

  3. Získejte počty všech tabulek ve schématu

  4. Závažná chyba:operátor [] není pro řetězce podporován