Problemas no retorno dos registros usando Strore procedure no orecle

30/12/2011

0

Ola,

Alguem pode me ajudar? To com um problema.
Nao cosigo fazer com q as store procedure me retorne os resgistro q estao gravados. Ela so me retorna 1 registro mesmo havendo mais de 1 no banco, nao usando paramentro de criterio.

Tentei desta forma, usando FOR e nda!!!

Como faço p resolver isso? Kero ki traga todos registro e so 1 linha


create or replace PROCEDURE SMART_CARGOS_SELECT_ALL3
(car_descricao in out varchar2)
as
vcampo1 varchar2(40);


BEGIN
FOR c IN (SELECT car_descricao
into vcampo1
FROM SMART_CARGOS) LOOP

car_descricao:= vcampo1;


END LOOP;

END;
Jefferson

Jefferson

Responder

Posts

31/12/2011

Deivison Melo

Recomendo a utilização de function´s ao invés de procedure´s

A sintaxe seria:

********************************************************************************
FUNCTION RETURN IS
BEGIN
RETURN ;
END;
********************************************************************************

Exemplo de função que retorna o nome do banco de dados (função do próprio oracle)
********************************************************************************
CREATE OR REPLACE function sys.database_name return varchar2 is
begin
return dbms_standard.database_name;
end;
********************************************************************************

Espero ter ajudado, qualquer coisa estou à disposição!

Emanoel Deivison
Recife-PE
Responder

APRENDA A PROGRAMAR DO ZERO AO PROFISSIONAL

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar