CREATE OR REPLACE FUNCTION GetnomefileEspOUT(id_ric IN VARCHAR2) RETURN VARCHAR2 -- dato l'id_richiesta ritorna una stringa con la lista dei nomi file di espletamento ( in teoria 1)) AS nome_file_esp VARCHAR2(2000); CURSOR cur_esp (id_ric IN VARCHAR2) IS SELECT nome_file FROM MNP_DW_XML_IN_OUT_VIEW WHERE id_richiesta=id_ric AND tipo_notifica IN ('ESPLETAMENTO' ) AND direzione = 'Inviato' AND tipo_file = 'XML'; BEGIN nome_file_esp:=''; FOR rec IN cur_esp(id_ric) LOOP nome_file_esp:=nome_file_esp || ' ' || rec.nome_file; END LOOP; RETURN nome_file_esp; END; /