PROCEDIMIENTO ALMACENADO CON EXCEPCION - AnyerSM/BASEDATOS2 GitHub Wiki

--haremos uno de chocolate

CREATE TABLE FACIL( NOMBRE VARCHAR2(120), EDAD INTEGER );

--AGREGAREMOS UN PROCEDIMIENTO PARA GUARDAR EN LA TABLA FACIL --IMPODREMOS UNA REGLA QUE IMPIDA QUE SE REGISTRE UN MENOR DE EDAD

CREATE OR REPLACE PROCEDURE GUARDAR_FACIL( MY_NOMBRE IN VARCHAR2, MY_EDAD IN INTEGER) AS BEGIN IF MY_EDAD < 18 THEN RAISE_APPLICATION_ERROR(-20001,'LO SIENTO CHAMACO PERVERSO, IMPOSIBLE REGISTRARTE'); END IF; DBMS_OUTPUT.PUT_LINE('USUARIO MAYOR DE EDAD GUARDADO'); INSERT INTO FACIL VALUES(MY_NOMBRE, MY_EDAD); END; /

SET SERVEROUTPUT ON; --MODO DE DEPURACION --INVOCAMOS EL PROCEDIEMIENTO GUARDAR_FACIL BEGIN GUARDAR_FACIL('JUAN',42); END; /

BEGIN GUARDAR_FACIL('LUIS',15); END; /