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 timestamp dt_nascimento.empregado)), ‘São Paulo’);
(select extract (year from timestamp dt_nascimento.empregado)) -> 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 ?
