Entra

View Full Version : [PL/SQL] Regular expression


ficuste
05-02-2010, 11:27
Ciao a tutti, sto sviluppando con PL/SQL una procedura che permette di effettuare un dump in formato csv di una query. Oltre ai dati vorrei ovviamente tirare giù anche i nomi dei campi. In pratica arrivo a una situazione in cui ottengo una stringa come questa (cioè tutto quello che c'è prima del FROM senza SELECT/DISTINCT):

T1.INVESTID AS CAMPO1, T1.ICOM_ISSUER_NUMBER CAMPO2, PIPPO,
CASE
WHEN 1 THEN 0
WHEN 2 THEN 2
ELSE 3
END AS PLUTO,
CASE
WHEN 1 THEN 0
WHEN 2 THEN 2
ELSE 3
END PAPERINO

e devo ottenere tramite una regular expression (o meglio, una serie di regular expression) una stringa di questo tipo:

CAMPO1;CAMPO2;PIPPO;PLUTO;PAPERINO

che rappresenta l'intestazione del foglio csv.
Come fare? Grazie a chi risponderà.