- Maak OBJECT-type aan, zeg
MyType is OBJECT ....
in Oracle met alle velden die je nodig hebt - Verzamelingstype maken,
TableOfMyObject IS TABLE OF MyObjectType
- Creëer een procedure die
TableOfMyObject
. kost als parameter.
U kunt een verzamelingsvariabele gebruiken in SQL-instructies in uw opgeslagen procedure, zoals SELECT * FROM TABLE(collection_variable)
Ik deed hetzelfde, maar de grootste uitdaging was om het vanuit de app te bellen met hibernate - Ik heb eindelijk de manier gevonden om dat te doen.
Bijwerken SQL die kan worden uitgevoerd vanuit Toad.
set serveroutput on; -- for debugging,
-- it makes sense if your procedure outputs anything
declare my_list TableOfMyObject := TableOfMyObject ();
begin
my_list.extend;
my_list(1) := MyType([MyType constructor parameters]);
my_list.extend;
my_list(2) := MyType([MyType constructor parameters]);
your_procedure(my_list);
end;