Cursor nomeCursor (parametro tipo) is
select * from tabela
where campo = parametro;
O que ocorre é que parametro pode ser NULL e com isso o cursor não traz os valores onde esse campo seja nulo. Há alguma forma de trazer os valores nulos de forma que a sintaxe do select não mude tendo ou não valores. Por mudar me refiro ao caso de que para trazer valores nulos em geral o teste é IS NULL ao invés de = NULL.
Noctifero, vlw pela idéia.
Eu havia pensado em algo semelhante, porém esse campo em questão é uma espécie de tag definia pelo usuário, ou seja, pode conter qualquer valor (o que passar na cabeça do usuário para identificar o item, rsrs).
Se não conseguir de outra forma vou ter que fazer algo assim mesmo, colocando uma loucura grande no NVL, mas ainda to atrás de uma solução mais elegante se possível.
Opa,
Bem observado pelo Sérgio.
Pelo que eu tinha entendido seria você poder selecionar APENAS OS NULOS também. Ou que contem certo valor, ou que contém nulo.
Mas se a idéia for se o parâmetro for nulo trazer tudo, é como o Sérgio mostrou.
Desculpem a demora em responder, vi as respostas e estava sem tempo, rsrs.
A idéia do stcoutinho funcionou realmente como eu necessitava.
Noctifero, você entendeu corretamente, a query deve trazer determinado valor se informado, ou caso seja informado NULL, apenas os registros onde esse campo é NULL. Mas a solução do stcoutinho atende a essa necessidade.