Idade a partir de data de nascimento
Pessoal criei uma tabela chamada funcionario da seguinte forma:
CREATE TABLE empregado
(
nome_empregado character varying(30) NOT NULL,
sexo character(1),
cpf numeric,
rg integer,
dt_nascimento date,
idade integer,
cidade character varying(20),
CONSTRAINT empregado_pkey PRIMARY KEY (nome_empregado)
)
WITH (OIDS=FALSE);
ALTER TABLE empregado OWNER TO postgres;
porém eu preciso que no campo idade apareça a idade do empregado derivada do campo dt_nascimento...estou inserindo os dados da seguinte forma:
insert into empregado values ('Ana' , 'F' , 123476534928, 78442390, '1987-08-28', (select extract(year from age(dt_nascimento)), 'São Paulo');
(select extract(year from age(dt_nascimento)) -> essa parte da inserção da idade a partir da data de nascimento tem que ser feita automática, digamos que o próprio sgbd na hora de inserir os dados tem que calcular a idade do empregado. Como eu poderia fazer isso pessoal ?Discussão (5)
Carregando comentários...