Pular para o conteúdo

Fóruns SQL e PL/SQL Chamando Procedure que contém cursor Chamando Procedure que contém cursor

#79207
nandaini
Participante

    Olá, obrigada pela ajuda

    Estou executando a procedure com 5 parâmetros sem o 6º parâmetro (que seria o cursor) conforme abaixo:

    begin
    pkg_ven_resgate_v2.PRC_PESSOA_BUSCA(221,null,null,null,null);
    end;

    recebo o seguinte erro:
    PLS-00306: wrong number or types of arguments in call to ‘PRC_PESSOA_BUSCA’

    Quando executo como o 6º parâmetro:

    begin
    pkg_ven_resgate_v2.PRC_PESSOA_BUSCA(221,null,null,null,null,null);
    end;

    recebo o seguinte erro:
    PLS-00567: cannot pass NULL to a NOT NULL constrained formal parameter

    Acredito que seja necessário declarar uma variável para o 6º parâmetro, porém não sei como fazer isso.

    Pode me ajudar?

    PS: essa procedure faz um select simples no banco.

    Obrigada!