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

  Рет қаралды 8

Gabriel Marchesan

Gabriel Marchesan

Күн бұрын

Nesta videoaula apresenta-se o exemplo de uma função usando o tipo de retorno RETURNS SETOF RECORD 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);

Пікірлер
БЕЛКА СЬЕЛА КОТЕНКА?#cat
00:13
Лайки Like
Рет қаралды 2,8 МЛН
Ozoda - Lada ( Official Music Video 2024 )
06:07
Ozoda
Рет қаралды 17 МЛН
Will A Guitar Boat Hold My Weight?
00:20
MrBeast
Рет қаралды 261 МЛН
Solving one of PostgreSQL's biggest weaknesses.
17:12
Dreams of Code
Рет қаралды 197 М.
Brutally honest advice for new .NET Web Developers
7:19
Ed Andersen
Рет қаралды 201 М.
Como USAR o OBSIDIAN, o GUIA para INICIANTES!
25:33
MentoHack
Рет қаралды 5 М.
Google Data Center 360° Tour
8:29
Google Cloud Tech
Рет қаралды 5 МЛН
2.4 The Domain Name System (DNS)
19:08
JimKurose
Рет қаралды 90 М.
New FREE SQL TOOL You've All Been Waiting For!
7:27
Adam Finer - Learn BI Online
Рет қаралды 30 М.
Chegamos a R$6.700 INVESTINDO POUCO DINHEIRO
14:03
Eitonilda
Рет қаралды 47 М.
БЕЛКА СЬЕЛА КОТЕНКА?#cat
00:13
Лайки Like
Рет қаралды 2,8 МЛН