Professional Documents
Culture Documents
Consult Ar
Consult Ar
-------------------------------------------------------------------------------------------EDITORIAL
-------------------------------------------------------------------------------------------Funcion consultar editorial
-------------------------------------------------------------------------------------------CREATE OR REPLACE FUNCTION editorial_lista
( IN PV_OPCION VARCHAR(10) default 'LISTATODO',
OUT id_e int,
OUT nombre_e varchar(100),
OUT direccion_e varchar(100),
OUT codigo_p varchar(100)
) RETURNS setof record AS
$BODY$
begin
IF PV_OPCION = 'LISTATODO' THEN
return query select id_editorial, nombre_editorial, direccion_editorial, codi
go_postal from editorial;
END IF;
return;
end;
$BODY$
LANGUAGE 'plpgsql';
Select * From editorial_lista ('LISTATODO');
-------------------------------------------------------------------------------------------AREA
-------------------------------------------------------------------------------------------Funcion consultar area
-------------------------------------------------------------------------------------------CREATE OR REPLACE FUNCTION area_lista
( IN PV_OPCION VARCHAR(10) default 'LISTATODO' ) RETURNS setof record AS
$BODY$
begin
IF PV_OPCION = 'LISTATODO' THEN
return query select * from area;
END IF;
return;
end;
$BODY$
LANGUAGE 'plpgsql';
Select * From area_lista ('LISTATODO') AS (id_area integer, nombre_area characte
r varying);
-------------------------------------------------------------------------------------------BIBLIOGRAFICO
-------------------------------------------------------------------------------------------Funcion consultar bibliografico
--------------------------------------------------------------------------------------------
LANGUAGE 'plpgsql';
Select * From hemerografico_lista ('LISTATODO');
-------------------------------------------------------------------------------------------ELECTRONICO
-------------------------------------------------------------------------------------------Funcion consultar electronico
-------------------------------------------------------------------------------------------CREATE OR REPLACE FUNCTION electronico_lista
( IN PV_OPCION VARCHAR(10) default 'LISTATODO',
OUT id_elec int,
OUT isbn_elec varchar(100),
OUT editor_elec varchar(100),
OUT direccion_elec varchar(100)
) RETURNS setof record AS
$BODY$
begin
IF PV_OPCION = 'LISTATODO' THEN
return query select id_electronico, isbn_electronico, editor_electronica, dir
eccion_electronico from electronico;
END IF;
return;
end;
$BODY$
LANGUAGE 'plpgsql';
Select * From electronico_lista ('LISTATODO');
-------------------------------------------------------------------------------------------RECURSO
-------------------------------------------------------------------------------------------Funcion consultar recurso
-------------------------------------------------------------------------------------------CREATE OR REPLACE FUNCTION recurso_lista
( IN PV_OPCION VARCHAR(10) default 'LISTATODO',
OUT id_r int,
OUT id_a int,
OUT id_h int,
OUT id_el int,
OUT id_b int,
OUT titulo_r varchar(50),
OUT anio_r varchar(10),
OUT estado_r varchar(15),
OUT stock_r int,
OUT nombre_a varchar(30),
OUT issn_h varchar(20),
OUT categoria_h varchar(25),
OUT numero_p_h int,
OUT fecha_h DATE,
OUT isbn_el varchar(20),
OUT editor_el varchar(60),
OUT direccion_el varchar(60),