PL SQL
PL SQL
BEGIN
END;
Declarar Variables:
DECLARE
(Variables chocan con tablas, poner una sigla y luego nombre v_nombre)
BEGIN
DBMS_OUTPUT.PUT_LINE(Nombre_variable);
BEGIN
DBMS_OUTPUT.PUT_LINE(Nombre_variable1 || ‘ ‘ || Nombre_variable2);
END;
Calculos Matematicos:
DECLARE
Circumferencia REAL;
Area REAL;
BEGIN
END;
[OPCIONAL]
Sentencias Select:
DECLARE
V_Salario NUMBER emple.salario%TYPE; (Es para que sea del mismo tipo que la columna )
V_Apellido VARCHAR2(50);
BEGIN
FROM emple
EXCEPTIONS
END;
Estructuras de Seleccion:
DECLARE
V_Comision emple.comision%TYPE
BEGIN
FROM emple;
END IF;
COMMIT;
EXCEPTION
Variable de Tabla:
DECLARE
V_Depart depart%ROWTYPE
BEGIN
Existe Number;
BEGIN
FROM emple
IF (Existe = 1) THEN
(Sentencia)
ELSE
(Sentencia)
END IF;
END;
[OPCIONAL]
Bucles Do While:
V_Contador INTEGER := 0;
BEGIN
LOOP
V_Contador := V_Contador + 1;
END IF;
END LOOP;
END;
Bucles While:
V_Contador INTEGER := 0;
BEGIN
V_Contador := V_Contador + 1;
END LOOP;
END;
V_Nom DEPART.DNOMBRE%TYPE
BEGIN
DELETE FROM depart WHERE dept_no = v=dept_no RETURNING dnombre INTO v_nom;
(RETOURNING nombre_Columna INTO Variable) (Esto es para saber que nombre hemos
borrado)
ELSE
END IF;
END;