lunes, 14 de noviembre de 2016

Creación de procedimiento almacenado en Oracle

Para el ingreso de datos la tabla distritos de la base de datos Tienda (Oracle), se construye un procedimiento almacenado.

Create or replace Procedure usp_IngDis (nom varchar2,
                                                                  cod char)
Is
Begin
  Insert into Distrito (nom_dis, codPostal) values (nom, cod);
 Commit;
End;

Probar el procedimiento almacenado en sqldeveloper:

call usp_IngDis 'Villa María del Triunfo', '35';

También podemos organizar los procedimientos almacenados en paquetes asociados a la tabla distrito. Un paquete general y un paquete Body (Describe los procedimientos).

Create or replace Package pk_distrito
Is

    Procedure usp_IngDis (nom varchar2,
                                           cod char);
End pk_distrito;


Create or replace Package Body pk_distrito
Is
    Create or Replace Procedure usp_IngDis (nom varchar2,
                                                                        cod char)
    Is
    Begin
      Insert into Distrito (nom_dis, codPostal) values (nom, cod);
     Commit;
    End;

End pk_distrito;

No hay comentarios.:

Publicar un comentario