Formatar cpf e rg no postgre

2 respostas
R

– Table: public.tb_pessoa

– DROP TABLE public.tb_pessoa;

CREATE TABLE public.tb_pessoa

(

id_pessoa integer NOT NULL DEFAULT nextval(tb_pessoa_id_pessoa_seq::regclass),

nome_pessoa character varying(100) NOT NULL,

cpf_pessoa character varying(14) NOT NULL,

rg_pessoa character varying(11) NOT NULL,

cad_pessoa date NOT NULL,

foto_pessoa character varying(255),

CONSTRAINT tb_pessoa_pkey PRIMARY KEY (id_pessoa)

));

boa tarde pessoal estou necessitando de uma função para formatar cpf e rg no postgresql

fico grato pela ajuda

2 Respostas

TerraSkilll

Pesquisando aqui, parece que você pode formatar strings com regexp_replace. Ex: Dicas Sql: Postgresql - Formatar CPF com REGEXP_REPLACE . RG pode ser similar, embora a formatação não seja tão consistente quanto cpf, e talvez seja necessário escrever uma function pra lidar com os possíveis casos.

Algum motivo para fazer isso na consulta sql, não na aplicação?

Abraço.

j-menezes

Embora o desenvolvedor “TerraSkilll” já respondeu muito bem. Mas em Postgres escrever função é uma maravilha.
No entanto isso faz mais sentido estando dentro da Aplicação.

Criado 7 de maio de 2023
Ultima resposta 8 de mai. de 2023
Respostas 2
Participantes 3