Oracle: um pouco sobre PL/SQL
Continuando o último post sobre Oracle, agora falando sobre PL/SQL (Procedural Language/Structured Query Language). A PL/SQL é uma extensão, proprietária da Oracle, à linguagem SQL que adiciona construções comuns às linguagens procedurais, como por exemplo variáveis, condicionais, excessões, etc.
Se você nunca viu um código em PL/SQL ele é semelhante ao seguinte:
-
set serveroutput ON size 2000 format WORD_WRAPPED;
-
DECLARE
-
v_hello VARCHAR(255);
-
BEGIN
-
SELECT 'Hello World!' INTO v_hello FROM DUAL;
-
DBMS_OUTPUT.PUT_LINE(v_hello);
-
END;
-
/
-
EXIT
Talvez você tenha achado um tanto grande para um "Hello World", certo? Eu também achei na primeira vez que vi, mas depois que eu conferi o que ela pode fazer (e como ela me auxilia em algumas tarefas) eu comecei a relevar, pelo menos parcialmente, um pouco dessa verborragia. Enfim, caso você queira conhecer um pouco mais sobre PL/SQL aqui vão alguns links:
PL/SQL Guia do Usuário (Oracle 9i).
Comentar