Mai jos avem un mod de a declara un array in oracle, initializarea elementelor din array si utilizarea lor:
DECLARE
TYPE VARCHAR_ARRAY IS TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER;
our_array VARCHAR_ARRAY;
BEGIN
our_array(1) := 'ceva';
DBMS_OUTPUT.PUT_LINE('array(1) este '|| our_array(1));
END;
In cazul in care avem o procedura care primeste ca parametru un astfel de array, putem folosi urmatorul model:
DECLARE
TYPE VARCHAR_ARRAY IS TABLE OF VARCHAR2(20) INDEX BY BINARY_INTEGER;
our_array VARCHAR_ARRAY;
BEGIN
our_array(1) := 'ceva';
select * from nume_procedura(our_array(1), 'alt_parametru');
END;
Abonați-vă la:
Postare comentarii (Atom)
Niciun comentariu:
Trimiteți un comentariu