2009/3/31  <[email protected]>:
> Ops !!! Esqueci de dizer...
>
> tá rodando num Pg 7.4.. acho que não tem essa função.
>
> ERROR:  function regexp_replace(character varying, "unknown", "unknown",
> "unknown") does not exist
>
> Não tem outra alternativa ?
> []s
> Claudimir
>
>
>> Em Ter, 2009-03-31 às 17:41 -0300, [email protected]
>> escreveu:
>>> Pessoal, tenho uma dúvida. Os dados:
>>>
>>> select matfuncional from socio;
>>>  matfuncional --> é varchar(20)
>>> --------------
>>>  0000001385-4
>>>  0000003200-X
>>>  000000016099
>>>  0000001423-0
>>>  000000000000
>>>  0000001472-9
>>
>>
>> SELECT regexp_replace(matfuncional,'[^[:digit:]]','','gi') FROM socio;
>>
>>


Tente to_number:
bdteste=# SELECT to_number('0000003200-X', '999999999999');
 to_number
-----------
      3200
(1 registro)

http://www.postgresql.org/docs/7.4/interactive/functions-formatting.html

Osvaldo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a