Exemplo 5 - Função usando o tipo de retorno TABLE com 2 ou mais tabelas - SGBD PostgreSQL

  Рет қаралды 6

Gabriel Marchesan

Gabriel Marchesan

Күн бұрын

Nesta videoaula apresenta-se o exemplo de uma função usando o tipo de retorno RETURNS TABLE com duas ou mais tabelas que possibilita o retorno de múltiplos registros no SGBD PostgreSQL para a disciplina de Banco de Dados II do Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas do IFRS Campus Rolante ministrada pelo Prof. Ms. Gabriel Marchesan.
Script SQL:
CREATE TABLE pessoa_fisica (
id_pessoa SERIAL,
nome VARCHAR(80),
sobrenome VARCHAR(200),
sexo CHAR(1),
cpf CHAR(11),
PRIMARY KEY(id_pessoa)
);
insert into pessoa_fisica (nome, sobrenome, sexo, cpf) values ('Maria', 'dos Santos', 'F', 11111111111);
insert into pessoa_fisica (nome, sobrenome, sexo, cpf) values ('Joana', 'da Silva', 'F', 22222222222);
insert into pessoa_fisica (nome, sobrenome, sexo, cpf) values ('Pedro', 'da Silveira', 'M', 33333333333);
insert into pessoa_fisica (nome, sobrenome, sexo, cpf) values ('Lucas', 'dos Santos', 'M', 44444444444);
insert into pessoa_fisica (nome, sobrenome, sexo, cpf) values ('João', 'da Costa', 'M', 55555555555);
CREATE TABLE departamento (
id_depto SERIAL primary key,
nome_depto varchar(40)
);
CREATE TABLE pessoa(
id_pessoa SERIAL,
nome_pessoa VARCHAR(80),
sobrenome VARCHAR(200),
sexo CHAR(1),
cpf CHAR(11),
PRIMARY KEY(id_pessoa),
id_depto int,
foreign key (id_depto) references departamento (id_depto)
);
insert into departamento (id_depto, nome_depto) values (1, 'Almoxarifado');
insert into departamento (id_depto, nome_depto) values (2, 'TI');
insert into departamento (id_depto, nome_depto) values (3, 'Ensino');
insert into departamento (id_depto, nome_depto) values (4, 'Financeiro');
insert into pessoa(nome_pessoa, sobrenome, sexo, cpf, id_depto) values ('Maria', 'dos Santos', 'F', 11111111111, 1);
insert into pessoa(nome_pessoa, sobrenome, sexo, cpf, id_depto) values ('Joana', 'da Silva', 'F', 22222222222, 1);
insert into pessoa(nome_pessoa, sobrenome, sexo, cpf, id_depto) values ('Pedro', 'da Silveira', 'M', 33333333333, 2);
insert into pessoa(nome_pessoa, sobrenome, sexo, cpf, id_depto) values ('Lucas', 'dos Santos', 'M', 44444444444, 3);
insert into pessoa(nome_pessoa, sobrenome, sexo, cpf, id_depto) values ('João', 'da Costa', 'M', 55555555555, 4);

Пікірлер
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН
Help Me Celebrate! 😍🙏
00:35
Alan Chikin Chow
Рет қаралды 56 МЛН
💩Поу и Поулина ☠️МОЧАТ 😖Хмурых Тварей?!
00:34
Ной Анимация
Рет қаралды 2 МЛН
Google Data Center 360° Tour
8:29
Google Cloud Tech
Рет қаралды 5 МЛН
Exercício 1 - Função com Retorno - SGBD PostgreSQL
14:36
Gabriel Marchesan
Рет қаралды 10
OYUNCAK MİKROFON İLE TRAFİK LAMBASINI DEĞİŞTİRDİ 😱
00:17
Melih Taşçı
Рет қаралды 12 МЛН