Sie sind auf Seite 1von 3

Paquetes

EJEMPLAR:

NUMBER Yes ID_LIBRO 1

NUMBER Yes NUM_EJEMPLAR 2

VARCHAR2(20 BYTE) Yes EJE_ESTADO 3 1.PRESTABLE 2.FUERACIIRCULACION

PRESTAMO

NUMBER Yes NUM_PRESTAMO 1

DATE Yes FECHA_SALIDA 2

DATE Yes FECHA_ENTREGA 3

DATE Yes FECHA_PREENTREGA 4

SOCIO

NUMBER Yes ID_SOCIO 1

VARCHAR2(20 BYTE) Yes NOMBRE 2

VARCHAR2(20 BYTE) Yes COLUMN1 3

VARCHAR2(20 BYTE) Yes COLUMN2 4

NUMBER Yes COLUMN3 5

VARCHAR2(20 BYTE) Yes MAIL 6

NUMBER Yes COLUMN4 7

VARCHAR2(20 BYTE) Yes COLUMN5 8

NUMBER Yes PISO 9

LIBRO

NUMBER Yes ID_LIBRO 1

VARCHAR2(20 BYTE) Yes TITULO 2

NUMBER Yes FECH_ED 3

NUMBER Yes ISBN 4

SEDE_BIBLIOTECA

VARCHAR2(20 BYTE) Yes ID_SEDE 1

VARCHAR2(22 BYTE) Yes NOMBRE 2

NUMBER(15,0) Yes TFNO 3

NUMBER(24,0) Yes CALLE 4

VARCHAR2(12 BYTE) Yes NUM_CALLE 5

LOCALIDAD

NUMBER Yes ID_LOCAL 1

VARCHAR2(20 BYTE) Yes NOMBRE 2

NUMBER Yes COLUMN1 3

*PROCEDURE.
create or replace PROCEDURE PROCEDURE1

AS

BEGIN

open lo_date for

selec * from {

selec rownum rowpos , aux.*from{

selec

ARTI.CODI_ARTI.CODI_CATE,CAT.DESCRIPCION CAT_DESCRIPCION,

ART.DESCRIPCION ART_DESCRIPCION,ART.PRECIO

from ARTICULOS ART

inner join CATEGORIAS CAT on CAT.CODI_CATE=ART.COD_CATE

where

ART.COD_CAFW=AN_CODI_CAFE and ART.DESCRIPCION LIKE "%" // AS_ART_DESCRIPCION //"%"

}aux where rownum < an_linic

}where rowpos > an_start;

select count (*) into in_rowscount

from ARTICULOS ART

inner join CATEGORIAS CAT on CAT.COD_CATE =ART.COD_CATE

WHERE

ART.CODI_CATE=AN_CODI_CATE and ART.COD LIKE "%" //AS_ART_DESCRIPCION// "$";

EN SP_LISTAR;

END PCK_ARTICULOS;

*PRO_ELEMINAR

create or replace PROCEDURE SO_ELIMINAR

UN_RETORNO OUT NUMBER

, LS_MENSAJE OUT VARCHAR2

, AN_MRC_ID IN NUMBER

) AS

BEGIN

ln_retorno :=1;

ls_mensaje:='resgistro eliminado';

delete from glb_marca where arc_id = an_arc_id;

exception

when others then


ln_retorno := sql

ls_mensaje :=sqlerca;

END SO_ELIMINAR;

*PROCE_INSERTAR

create or replace PROCEDURE SP_INSERTAR

LN_RETORNO OUT SYSTEM DEFAULT _

, LN_MENSAJE OUT VARCHAR2

, AN_MRC_ID IN VARCHAR2

, AS_MRC_DESCRIPCION IN VARCHAR2

) AS

BEGIN

ln_retorno :=1;

ln_mensaje := 'datos guardados satisfactoriamente';

insert into glb_marca(arc_ide,arc_descripcion)

values (an_arc_id,as_arc_descripcion);

commit;

exception

when others then

int_retorno := sqlcode;

ls_mensaje := sqlerca;

Das könnte Ihnen auch gefallen