Fundamentals PL/SQL: Chapter 12 Creating Packages

Una respuesta para “Fundamentals PL/SQL: Chapter 12 Creating Packages”

  1. Martin Coronel Dice:

    Los paquetes nos permiten agrupar funciones pl/sql:

    En el siguiente ejemplo se añaden y se borran registros en la tabla JOBS:

    Primero creamos la definicion:

    CREATE OR REPLACE PACKAGE JOB_PACK IS

    PROCEDURE add_job(v_id IN jobs.job_id%type, v_title IN jobs.job_title%type, v_min IN jobs.min_salary%type, v_max IN jobs.max_salary%type);

    PROCEDURE del_job (v_id IN jobs.job_id%type);

    END JOB_PACK;

    Luego creamos el BODY:
    CREATE OR REPLACE PACKAGE BODY JOB_PACK IS

    PROCEDURE add_job(v_id IN jobs.job_id%type, v_title IN jobs.job_title%type, v_min IN jobs.min_salary%type, v_max IN jobs.max_salary%type)
    IS
    BEGIN
    INSERT INTO JOBS values (v_id, v_title, v_min, v_max);
    END add_job;

    PROCEDURE del_job (v_id IN jobs.job_id%type) IS
    BEGIN
    DELETE FROM JOBS WHERE job_id = v_id;
    END del_job;

    END JOB_PACK;
    /
    SHOW ERRORS

    ——–Con la última sentencia vemos si existen errores.


Escribe un comentario