Re: [postgresql-it] estrarre un numero da una stringa

  • From: Enrico Pirozzi <sscotty71@xxxxxxxxx>
  • To: postgresql-it <postgresql-it@xxxxxxxxxxxxx>
  • Date: Thu, 28 Jul 2011 15:36:57 +0200

Se le righe hanno struttura inviata con gli spazi generati in quel
modo, prova con qualcosa del genere, dovrebbe fare al caso tuo,

select A.colonna from  (SELECT regexp_split_to_table(my_word,' ') as
colonna from my_table ) A
where ascii(A.colonna) between 48 and 57


considera my_table (  my_word varchar(90))

Un saluto
Enrico

Il 28 luglio 2011 14:55, Jean Jacques Dureau <jj.dureau@xxxxxxxxx> ha scritto:

Ciao,
ho un campo stringa che contiene, tra i vari caratteri, dei numeri, ed
io ho necessità di estrarre il numero.
Ad esempio, per le seguenti stringhe che fanno parte dello stesso
campo ( varchar(90) ):
'ordine 18345 - eseguito in automatico'
'ordine rifiutato - codice 99'

devo estrarre rispettivamente:
18345,
99

grazie a tutti

jj
_______________________________________________
Postgresql-it mailing list
Postgresql-it@xxxxxxxxxxxxx
http://lists.psql.it/mailman/listinfo/postgresql-it




-- 
That's one small step for man; one giant leap for mankind

Enrico Pirozzi
Tel.  +39 0861 1855771
Mob.+39 328 4164437
Fax  +39 0861 1850310
www.enricopirozzi.info
www.pgtraining.com
info@xxxxxxxxxxxxxxxxxx
Skype sscotty71
Gtalk sscotty71@xxxxxxxxx

Other related posts: