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

Nejjednodušší způsob testování uložené procedury Oracle

Potřebujete pouze skript, který volá vaši uloženou proceduru a má proměnnou vazby pro výstup referenčního kurzoru, aby jej zobrazil v mřížce TOAD v okně Editoru.

DECLARE
 type result_set is ref cursor; 
BEGIN
 APP_DB1.GET_JOB(1, :result_set);
END;

Když potom spustíte tento TOAD, vyzve vás k 'bind' :result_set, stačí vybrat ref kurzor ze seznamu typů a výsledek se zobrazí v mřížce. Trik je v tom, že se považujete za „klienta“ volajícího vaši uloženou proceduru a k uložení výsledku potřebujete svůj vlastní referenční kurzor.



  1. Příklady PLSQL kurzorů – Explicitní, implicitní a referenční kurzory

  2. GROUP BY a agregovat sekvenční číselné hodnoty

  3. Jak zkontrolovat verzi poskytovatele oracle pro ole-db. Poskytovatel OraOLEDB.Oracle

  4. Zahodit cizí klíč, aniž byste znali název omezení?