› Fóruns › SQL e PL/SQL › Suspend em procedure › Suspend em procedure
1 de abril de 2009 às 6:40 pm
#86034
Participante
CREATE OR ALTER PROCEDURE CODIGO_GRUPOS (cod_filial_in integer)
returns (codgrupo integer)
as
begin
FOR SELECT COD_GRUPO
FROM TB_GRUPO
WHERE COD_FILIAL = cod_filial_in
INTO :CODGRUPO DO
SUSPEND;
end
Esta é uma procedure de exemplo em firebird, onde o cara passa uma filial e recebe todos os grupos daquela filial como resultado (o suspend faz isso), porque tem uma variavel de retorno nomeada “codgrupo integer”.
No Oracle não consegui nomear esta variavel de retorno para fazer o mesmo.
Consegue converter este código para oracle? Tem jeito?
Abraço