Olá Mestres.

Eu tenho o seguinte código.
Ex:

-->> Procedure
create or replace procedure loja (p_loja varchar2)
is
  v_loja    loja%rowtype;
begin
  select * into v_loja from loja where id_loja in ( p_loja );
end;

-->>Execução
exec loja('1,2,3');

Sendo que o campo id_loja é numerico e estou tentando achar as lojas 1, 2 e 3 
passando como parametro ou qualquer outra loja.
Só que esta dando o seguinte erro: ORA-01722: invalid number.

Alguem teria alguma ideia de como passar 'N' como parametro e conseguir fazer 
este select ??? 

Obrigado,
Rodrigo


                
_______________________________________________________ 
O Yahoo! está de cara nova. Venha conferir! 
http://br.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]




--------------------------------------------------------------------------------------------------------------------------
Atenção! As mensagens deste grupo são de acesso público e de inteira 
responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/[email protected]/ 
--------------------------------------------------------------------------------------------------------------------------__________________________________________________________________
Vem aí: ENPO-BR 2006 - Encontro Nacional de Profissionais Oracle
VISITE: http://www.enpo-br.org/ - Dia 11/11 "Vagas Limitadas"
__________________________________________________________________
Este Grupo recebe o apoio da SQL Magazine - www.devmedia.com.br/sqlmagazine  
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/oracle_br/

<*> Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]

<*> O uso que você faz do Yahoo! Grupos está sujeito aos:
    http://br.yahoo.com/info/utos.html

 

Responder a