SQL DINAMICO EM PROCEDURE ORACLE ORACLE

USUARIO.EXCLUIDOS 23/08/2007 15:09:35
#232314
Boa tarde Senhores
Preciso de uma ajuda

Tenho uma procedure onde estou montando um sql dinamico.Exemplo:

ssql = "select * from tabela where campo9=b"
if parametro1 = "a"
ssql = ssql & "and campo1=A"
else
ssql = ssql & "and campoa=A"
end if

open cursor [variavel_retorno] for ssql

, e preciso retornar o resultado desse sql em um cursor. Não da nenhum erro, porem nao traz nenhum registro. Se eu executo o sql separado ele traz os registros.
Tópico encerrado , respostas não são mais permitidas