Buscar

PBD - AULA 01 - INTRODUÇÃO PLSQL

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 9, do total de 12 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

- Introdução PL/SQL 
 
 
Objetivos da Aula: 
Professora: Juliana 
07/08/2015 
 
 
 
 
PL/SQL 
 
 
A linguagem PL/SQL (Procedural Language/SQL) é 
uma extensão da linguagem SQL com recursos de 
linguagens de programação. 
 
As instruções de consulta e a manipulação de 
dados em SQL estão incluídas nas unidades 
procedurais de código. 
 
Por meio da linguagem PL/SQL, podemos criar 
triggers, stored procedures e packages. 
Definição de Trigger 
 É um programa PL/SQL armazenado no 
banco de dados e que é executado 
imediatamente antes ou após os comandos 
INSERT, UPDATE e DELETE. 
 
 Exemplo: - total_salário_dep deve ser 
atualizado quando contratado novo 
funcionário. 
 
Stored Procedure e Função 
 Stored Procedure - Uma stored procedure, 
ou procedimento armazenado, é um programa 
PL/SQL que pode ser acionado por uma 
aplicação, por um trigger ou uma ferramente 
ORACLE. 
 
 Função também é um conjunto de instruções 
que realiza determinada tarefa, mas difere do 
procedimento pois sempre tem um retorno. 
 
Definições de Package 
 Package, ou pacote, é um arquivo que agrupa 
funções, cursores, stored procedures e 
variáveis em um único lugar. 
Definição de Cursor 
 O Oracle utiliza áreas de trabalho 
destinadas a executar comandos SQL. Por 
meio de um produto da linguagem PL/SQL 
chamado cursor, é possível dar nome para 
uma dessas áreas de trabalho e acessar 
seus dados. 
Benefícios da Linguagem PL/SQL 
 Integração 
No BD: 
- Contém regras de negócio; 
- A alteração das regras muitas vezes são 
transparentes para aplicação. 
BD 
Aplicação 
Alterar o 
cálculo do 
juro das 
mensalidades 
Benefícios da Linguagem PL/SQL 
 Melhora o Desempenho 
Estrutura de Bloco PL/SQL 
 A linguagem PL/SQL é uma linguagem estruturada em 
blocos, o que significa que os programas podem ser 
divididos em blocos lógicos. 
Estrutura de Bloco PL/SQL 
• DECLARE – Opcional 
Variáveis, cursores, exceções definidas 
pelo usuário 
• BEGIN – Obrigatório 
 Instruções SQL 
 Instruções PL/SQL 
• EXCEPTION – Opcional 
Ações a serem desempenhadas quando 
ocorrem erros 
• END; – Obrigatório 
DECLARE 
BEGIN 
EXCEPTION 
END; 
Estrutura de Bloco PL/SQL 
DECLARE 
 v_variable VARCHAR2(5); 
BEGIN 
 SELECT column_name 
 INTO v_variable 
 FROM table_name; 
EXCEPTION 
 WHEN exception_name THEN 
 ... 
END; DECLARE 
BEGIN 
EXCEPTION 
END; 
Tipos de Bloco 
Anônimo Procedimento Função 
[DECLARE] 
 
 
BEGIN 
 --statements 
 
[EXCEPTION] 
 
END; 
 
PROCEDURE name 
IS 
 
BEGIN 
 --statements 
 
[EXCEPTION] 
 
END; 
 
FUNCTION name 
RETURN datatype 
IS 
BEGIN 
 --statements 
 RETURN value; 
[EXCEPTION] 
 
END; 
 
Um bloco PL/SQL pode ser um procedimento, função ou bloco 
anônimo.

Continue navegando