usa assim:
WHERE  DESCRICAO like :MERCADORIA

no sql coloque assim:
parambyname('mercadoria').AsString := 'DUPLO'+quotedstr('%');

  ----- Original Message ----- 
  From: Andrei Luís 
  To: delphi-br@yahoogrupos.com.br 
  Sent: Tuesday, December 13, 2005 9:16 AM
  Subject: Re: [delphi-br] Parametros - Stored Procedure


  Tente deixar os % dentro da SP:

  WHERE  DESCRICAO like %:MERCADORIA%

  E, claro, passe o parâmetro sem os %:

  parambyname('mercadoria').AsString := 'DUPLO'

  []
  Andrei


  Em 13/12/05, Gabriel Filho<[EMAIL PROTECTED]> escreveu:
  > Qual Banco vc esta usando?
  >
  >
  >
  > Em 13/12/05, Marcos <[EMAIL PROTECTED]> escreveu:
  > >
  > > Bom dia pessoal...
  > >
  > > Tenho a seguinte Stored Procedure:
  > >
  > > BEGIN
  > >   FOR SELECT DESCRICAO,
  > >          CODIGO,
  > >          UNIDADE
  > >   FROM TABELA
  > >   WHERE  DESCRICAO like :MERCADORIA
  > >   ORDER BY DESCRICAO
  > >   INTO :P_DESCRICAO,
  > >        :P_CODIGO
  > >   DO SUSPEND;
  > > END
  > >
  > > parambyname('mercadoria').AsString := '%' + 'DUPLO' + '%'
  > >
  > > O problema é o seguinte:
  > >
  > > Gostaria que retornase todos os ítens que tenham por exemplo 'DUPLO' no
  > > nome. Passo o parametro como '%DUPLO%, Mas a procedure não retorna nada.
  > > Alguém sabe se há algum tipo de restrição do comando like dentro de
  > > procedures?
  > > Ou sera erro de sintaxe?
  > >
  > >
  > > Marcos Scherer da Silva
  > > [EMAIL PROTECTED]
  > > Ágil Informática Ltda - AgilSoft
  > > 51 3599-3714
  > > 51 8423-8222


  -- 
  <<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>





        Yahoo! Grupos, um serviço oferecido por: 
              PUBLICIDADE
                
       


------------------------------------------------------------------------------
  Links do Yahoo! Grupos

    a.. Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-br/
      
    b.. Para sair deste grupo, envie um e-mail para:
    [EMAIL PROTECTED]
      
    c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço 
do Yahoo!. 



  __________ Informação do NOD32 IMON 1.1320 (20051212) __________

  Esta mensagem foi verificada pelo NOD32 sistema antivírus
  http://www.eset.com.br



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



-- 
<<<<< FAVOR REMOVER ESTA PARTE AO RESPONDER ESTA MENSAGEM >>>>>

<*> Para ver as mensagens antigas, acesse:
    http://br.groups.yahoo.com/group/delphi-br/messages

<*> Para falar com o moderador, envie um e-mail para:
    [EMAIL PROTECTED]
 
Links do Yahoo! Grupos

<*> Para visitar o site do seu grupo na web, acesse:
    http://br.groups.yahoo.com/group/delphi-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