Ciências da computação dia 179

banco de dados --- Procedures, functions e triggers

PL/SQL

DECLARE
  -- declara os elementos

-- variavel
-- nome tipo [NOT NULL] := valor
exemplo_1 NUMBER(4) NOT NULL := 4;
exemplo_2 CHAR(1);

-- ROWTYPE pega o tipo de uma linha de uma tabela (deixa mais rapido, usando cursors)
-- TYPE pega o mesmo tipo de uma coluna de uma tabela
exemplo_3 Tabela.coluna%Type;

BEGIN
-- execucao

--exemplo
SELECT idade, sexo
INTO exemplo_1, exemplo_2
FROM Tabela
WHERE id=1;
-- aqui a Tabela precisa retornar exatemente 1 elemento 

-- uso do if
IF ... THEN
...
ELSE IF ... THEN
...
ELSE
...
END IF;

EXCEPTION

-- excecoes

END;


-- coloca algo no console
-- || concatena elementos
dbms_output.put_line('test' || a || ' test');