Escolar Documentos
Profissional Documentos
Cultura Documentos
Procedural Tipos
de dados e
declarações
Seção Descrição
Seção Variáveis, cursores,
Declarativa exceções e tipos construídos
devem ser declarados.
Seção Executável Obrigatória na construção de
um bloco. È o conjunto de
instruções.
Seção de Quando houver necessidade
Tratamento de de tratamento de exceções.
Exceções
Declaração de variáveis
Área de escopo
Tratamento
de erros
COMPOSTOS
REFERENCIAIS
Comportam o armazenamento de
diferentes valores. Os tipos compostos
em PL/SQL são:
• Registros
• Tabelas
• Matrizes
10
11
CLOB
BLOB
BFILE
13
14
16
declare
soma number;
begin
soma := 2**2;
dbms_output.put_line('Soma=' || soma);
end;
18
declare
v_nascimento date;
v_data date := sysdate + 7;
begin
v_nascimento:= TO_DATE ('26-JAN-1972');
dbms_output.put_line('Nascido em ' ||
v_nascimento);
dbms_output.put_line('Hoje mais 7 dias ' ||
v_data);
end;
19
declare
v_valor number(7) not null := 10;
begin
v_valor := v_valor * 2340;
dbms_output.put_line('Valor =' || v_valor);
end;
20
declare
v_uf varchar2(2) := 'CE';
begin
dbms_output.put_line('Estado =' || v_uf);
end;
21
declare
v_uf varchar2(2) := 'CE';
v_uf2 varchar2(2) default 'RN';
begin
dbms_output.put_line('Estado =' || v_uf);
dbms_output.put_line('Estado padrao =' ||
v_uf2);
end;
22
declare
v_teste_logico boolean := (347>56);
soma number;
begin
IF (v_teste_logico) THEN
dbms_output.put_line('Valor da expressao =
VERDADEIRO');
END IF;
end;
23
declare
v_constante constant number := (3.14);
begin
end;
24
DECLARE
v_maior number(10,2);
v_menor number(10,2);
v_media number(10,2);
BEGIN
SELECT MAX(vlr_fatura), MIN(vlr_fatura),
AVG(vlr_fatura)
INTO v_maior, v_menor, v_media
FROM fatura;
dbms_output.put_line('Valor maior fatura =' ||
v_maior);
END;
26
declare
v_constante constant number := (3.14);
v_const2 v_constante%type := (3/4);
begin
28
OBRIGADO !!!
ZAP 9750-2901
@profjsflavioalves
29