[Postgres] jak zastapic brakujaca funkcje regexp_replace w PG wersji 8.0
DeyV - 17-06-2007 00:19
[Postgres] jak zastapic brakujaca funkcje regexp_replace w PG wersji 8.0
Witam.
Spotka?a mnie dzi? niemi?a niespodzianka. Podczas instalacji bazy u jednego z klientów okaza?o si?, ?e zamiast spodziewanej si? przeznas wersji 8.1 lub 8.2 - posiada, i przynajmniej na razie nie mo?e tego zmieni? - wersj? 8.0
Niestety - w tej wersji Postgres nie posiada? jeszcze funkcji regexp_replace, któr? wykorzystujemy (zgodnie z jedn? porad depesza ;) ) do obrabiania numeru NIP.
Wykorzystywane wyra?enie: regexp_replace( Nip , '[^0-9]', '', 'g' )
Czy jeste?cie w stanie zaproponowa? rozwi?zanie zast?pcze dla tego wyra?enia, bez u?ycia regexp_replace ?
Z góry dzi?kuj? i pozdrawiam.
=?ISO-8859-2?Q?Pawe=B3_Matejski?= - 17-06-2007 00:19
DeyV wrote: > Witam. > > Spotka?a mnie dzi? niemi?a niespodzianka. Podczas instalacji bazy u > jednego z klientów okaza?o si?, ?e zamiast spodziewanej si? przez nas > wersji 8.1 lub 8.2 - posiada, i przynajmniej na razie nie mo?e tego > zmieni? - wersj? 8.0 > > Niestety - w tej wersji Postgres nie posiada? jeszcze funkcji > regexp_replace, któr? wykorzystujemy (zgodnie z jedn? porad > depesza ;) ) do obrabiania numeru NIP. > > Wykorzystywane wyra?enie: > regexp_replace( Nip , '[^0-9]', '', 'g' ) > > Czy jeste?cie w stanie zaproponowa? rozwi?zanie zast?pcze dla tego > wyra?enia, bez u?ycia regexp_replace ?
Mo?esz próbowa? kombinowa? z substring, ale chyba najpro?ciej b?dzie napisa? funkcje w plperl.
-- P.M.
Ronald Kuczek - 17-06-2007 00:19
Pawe? Matejski napisa?(a): > Mo?esz próbowa? kombinowa? z substring, ale chyba najpro?ciej b?dzie napisa? > funkcje w plperl.
Przychylam si? do propozycji kolegi. Mo?na kombinowa? C/SPI ale trzebaby pewnie u?y? dodatkowych bibliotek, perl ma regexpy niejako we krwi.
Pozdrawiam Rony
zanotowane.pldoc.pisz.plpdf.pisz.pleffulla.pev.pl
|
[PostgreSQL] - jak =?ISO-8859-2?Q?zabezpieczy=E6_interesy_tw?==?ISO-8859-2?Q?=F3rcy_systemu_=3F=3F=3F?=
postgresql - int/int
postgresql Select count(*) czy raczej Select count(ID)
[postgresql] INSERT OR UPDATE - jak =?ISO-8859-2?Q?b=EAdzie_na?==?ISO-8859-2?Q?jlepiej=3F?=
[postgresql] kilka =?ISO-8859-2?Q?rekord=F3w_subquery_jako_?==?ISO-8859-2?Q?string?=
Postgres - replikcja master-master
Dopasowanie do "najlepszego" dopasowania :) [ PostgreSQL]
Problemy z =?ISO-8859-2?Q?instalacj=B1_PostgreSQL_na_syste?==?ISO-8859-2?Q?mach_Windows?=
=?ISO-8859-2?Q?[psql]_Polskie_t=B3umaczenie_?= =?ISO-8859-2?Q?licencji_BSD_dla_PostgreSQL=3F?=
[firebird] Czym =?ISO-8859-2?Q?zast=B1pi=E6_postgresowy_inte?==?ISO-8859-2?Q?rval_=3F?=
zanotowane.pldoc.pisz.plpdf.pisz.plown-team.pev.pl
Cytat
Decede mihi sole - nie zasłaniaj mi słonca. Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści Hoc fac - tak czyń. A tergo - od tyłu; z tyłu. I czarne włosy posiwieją. Safona |
|