pessoal gostaria de fazer uma procedure , que me amostre todos os produtos de um determinado fornecedor, se voces tiverem um exemplo de onde posso compreender melhor eu agradeço. pela ajuda de voces
duvida na hora de fazer uma procedure
-
- Moderador
- Mensagens: 2016
- Registrado em: Qua, 12 Jan 2005 3:25 pm
- Localização: Araraquara - SP
Abraço,
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Trevisolli
OCA Oracle PL/SQL Developer Certified Associate
OCP Oracle Forms Developer Certified Professional
Araraquara-SP
Brother, dá uma procurada aqui no fórum por PROCEDURE, que vai achar diversos exemplos e, faz a adaptãção pra tua consulta.
-
- Rank: Analista Júnior
- Mensagens: 90
- Registrado em: Qui, 23 Ago 2007 3:40 pm
- Localização: São José do Rio Preto - SP
Bão???
Eu não sei se entendi muito bem sua dúvida...
Mas criei um exemplo aqui pra tu ver se é +/- o que tu precisa... utilizando CURSOR...
segue o exemplo:
Só lembrando que para o DBMS_OUTPUT você deve setar o serveroutput:
flwww... espero ter ajudado!!!
Eu não sei se entendi muito bem sua dúvida...
Mas criei um exemplo aqui pra tu ver se é +/- o que tu precisa... utilizando CURSOR...
segue o exemplo:
CREATE OR REPLACE PROCEDURE MOSTRA_PRODUTOS(PFORID NUMERIC) is
/* AQUI você DECLARA O CURSOR
FILTRANDO OS PRODUTOS PELO PARAMETRO
PFORID DA PROCEDURE */
CURSOR SELPRO IS
SELECT P.PRONOM, P.PROCOD, P.PROPRE
FROM PRODUTOS P, FORNECEDOR F, PRODUTOSFORNECEDORES PF
WHERE P.PROID = PF.PROID
AND PF.FORID = F.FORID
AND F.FORID = PFORID;
BEGIN
/* AGORA você FAZ OQUE DESEJAR COM OS RESULTADOS...
VOU MOSTRAR NA TELA COMO EXEMPLO!! */
DBMS_OUTPUT.PUT_LINE('PRODUTOS ENCONTRADOS DESTE FORNECEDOR:');
FOR RG IN SELPRO LOOP
DBMS_OUTPUT.NEW_LINE;
DBMS_OUTPUT.PUT_LINE('CÓDIGO: ' || RG.PROCOD);
DBMS_OUTPUT.PUT_LINE('NOME: ' || RG.PRONOM);
DBMS_OUTPUT.PUT_LINE('PREÇO: ' || RG.PROPRE);
DBMS_OUTPUT.NEW_LINE;
END LOOP;
END MOSTRA_PRODUTOS;
SET SERVEROUTPUT ON
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes