01 settembre 2009

Array in Oracle PL-SQL

Gli array sono strumenti davvero comodi e pratici ed in certe occasioni direi quasi indispensabili. Ecco come utilizzarli nel PL-SQL.

1. dichiarare l'array nella sezione del DECLARE della Stored Procedure;

type my_array is table of varchar2(20);
array_di_prova my_array := my_array();

In questo caso ho dichiarato l'array array_di_prova di VARCHAR2 (stringhe di testo) ed ogni elemento dell'array può avere lunghezza massima di 20 caratteri.

2. all'interno del BEGIN della Stored Procedure specificare la lunghezza dell'array ovvero di quanti elementi è composto il vettore;

array_di_prova.EXTEND(12);

3. all'interno del BEGIN della Stored Procedure, richiamare ed utilizzare l'i-esimo elemento dell'array all'interno di un ciclo (for o while o altro) che ha come indice la variabile "i";

array_di_prova(i);