SQL - Procedimientos sql

   
Vista:

Procedimientos sql

Publicado por SQL (1 intervención) el 17/06/2016 19:50:38
Hola, hice este procedimiento que pasandole un proveedor como parametro me muestra los productos que suministra dicho proveedor.

create or replace procedure Suministros_Proveedor (v_prov PROVEEDORES.codp%type) as
PROVEEDOR_NO_EXISTE exception;
v_producto productos.cpro%type;
n number;

cursor c_sumin is select productos.cpro from productos,proveedores
where productos.cpro = proveedores.cpro and proveedores.codp = v_prov;

begin select count(*) into n from productos, proveedores
where proveedores.codp = v_prov and productos.cpro = productos.cpro;

if(n = 0) then raise PROVEEDOR_NO_EXISTE ;
end if;

open c_sumin;
dbms_output.put_line('Proveedor '||v_prov||' ha suministrado estos productos: '||v_producto);
loop fetch c_sumin into v_producto;
exit when c_sumin%notfound;
dbms_output.put_line(v_producto);
end loop;
close c_sumin;
EXCEPTION when PROVEEDOR_NO_EXISTE then dbms_output.put_line('El proveedor no existe');
end;


Bien, pues a partir del cursor que utilizo en el procedimiento anterior, debo realizar otro procedimiento que muestre todos los proveedores con todos los productos que suministra( sin pasarle ningun parametro y no se como hacerlo, ¿alguna ayuda? :(
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias

Procedimientos sql

Publicado por Isaias (690 intervenciones) el 18/06/2016 00:05:13
¿En que motor de base de datos?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar