Buscar

Banco de Dados Relacional-164

Prévia do material em texto

154
UNIDADE 3 | BANCO DE DADOS FUNÇÕES 
As tabelas que utilizaremos nos exemplos, fazem parte do modelo de dados 
HR da Oracle, e do modelo de dado que criamos na Unidade 2”.
NOTA
Apresentamos algums exemplos, aplicando as três opções juntamente 
com a sintaxe dos comandos são:
QUADRO 6 – ESTRUTURAS DE CONTROLE - IF
 Instrução Exemplo
IF-THEN.
IF condição THEN 
 {instruções 
quando a condição 
for verdadeira} 
END IF;
SET SERVEROUTPUT ON 
DECLARE 
 v_salario_anual NUMBER(10,2) := 0; 
 v_cod_func employees.employee_id%TYPE:=100; 
 BEGIN 
 SELECT salary*12 INTO v_salario_anual 
 FROM employees 
 WHERE employee_id = v_cod_func; 
 IF v_salario_anual >= 150000 THEN 
 DBMS_OUTPUT.PUT_LINE('Salário muito alto:'||v_
salario_anual); 
 END IF; 
 END;
IF-THEN-ELSE
IF condição THEN 
 {instruções 
quando a condição 
for verdadeira} 
ELSE 
 {instruções 
quando a condição 
for falsa} 
END IF;
SET SERVEROUTPUT ON 
DECLARE 
 v_salario_anual NUMBER(10,2) := 0; 
 v_cod_func employees.employee_id%TYPE:=100; 
 BEGIN 
 SELECT salary*12 INTO v_salario_anual 
 FROM employees 
 WHERE employee_id = v_cod_func; 
 IF v_salario_anual >= 150000 THEN 
 DBMS_OUTPUT.PUT_LINE('Salário muito alto:'||v_
salario_anual); 
 ELSE 
 DBMS_OUTPUT.PUT_LINE('Salário muito 
baixo:'||v_salario_anual); 
 END IF; 
 END;

Continue navegando

Outros materiais