///
Considere que os comandos a seguir tenham sido executados no PostgreSQL 14.18.
CREATE TABLE IF NOT EXISTS public.servidor
(idServidor INT GENERATED BY DEFAULT AS
IDENTITY PRIMARY KEY,
nome VARCHAR(30));
CREATE TABLE IF NOT EXISTS public.magistrado
(idServidor INT GENERATED BY DEFAULT AS
IDENTITY PRIMARY KEY,
matricula int)
INHERITS (public.servidor);
INSERT INTO public.servidor (nome)
VALUES ('Pedro'), ('João');
INSERT INTO public.magistrado (nome)
VALUES ('Maria');
SELECT * FROM public.servidor;Nesse caso, o comando SELECT * FROM public.servidor; apresentará, ao ser executado, o resultado a seguir.
| idServidor | nome |
|---|---|
| 1 | Pedro |
| 2 | João |
| 3 | Maria |