Exemplo 1 - Função usando o tipo de retorno SETOF RECORD com 1 tabela - SGBD PostgreSQL

  Рет қаралды 3

Gabriel Marchesan

Gabriel Marchesan

21 күн бұрын

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

Пікірлер
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 86 МЛН
Мы никогда не были так напуганы!
00:15
Аришнев
Рет қаралды 6 МЛН
Alat Seru Penolong untuk Mimpi Indah Bayi!
00:31
Let's GLOW! Indonesian
Рет қаралды 15 МЛН
Learning Pandas for Data Analysis? Start Here.
22:50
Rob Mulla
Рет қаралды 84 М.
Database Indexing for Dumb Developers
15:59
Laith Academy
Рет қаралды 45 М.
Learn SQL In 60 Minutes
56:24
Web Dev Simplified
Рет қаралды 2 МЛН
Do Zero às Primeiras Consultas com SQL | SQL Básico - Parte 1
1:04:12
Как проектировать HTTP API - ШБР 2024
2:15:46
Young&&Yandex
Рет қаралды 5 М.
Creating Grafana Dashboards for Prometheus | Grafana Setup & Simple Dashboard (Chart, Gauge, Table)
13:51
Prometheus Monitoring with Julius | PromLabs
Рет қаралды 65 М.
Microservices with Databases can be challenging...
20:52
Software Developer Diaries
Рет қаралды 18 М.
I Can't Believe We Did This...
00:38
Stokes Twins
Рет қаралды 86 МЛН