Hallo zusammen,
ist es möglich eine PL/SQL Tabelle bzw. einen Array über eine Funktion zurückzugeben?
Ich möchte beispielsweise alle Regionen aus einer Tabelle in eine PL/SQL Tabelle schreiben und diese zurückgeben...
mein bisheriger Stand:
Danke für die Hilfe!
ist es möglich eine PL/SQL Tabelle bzw. einen Array über eine Funktion zurückzugeben?
Ich möchte beispielsweise alle Regionen aus einer Tabelle in eine PL/SQL Tabelle schreiben und diese zurückgeben...
mein bisheriger Stand:
Code:
---Spec TYPE gt_rname_rec IS RECORD ( ort varchar2(50), gebiet varchar2(50) ); TYPE gt_rname IS TABLE OF gt_rname_rec INDEX BY varchar2(50); gv_rname gt_rname_rec; FUNCTION get_rname (x IN NUMBER) RETURN gt_rname; ---Body FUNCTION get_rname (x IN NUMBER) RETURN gt_rname IS lv_region region.ort%TYPE; BEGIN SELECT a.ort INTO lv_region FROM region a WHERE a.region_id = x; gv_rname_rec.ort := lv_region; RETURN gt_rname; END;
Comment