[firebase-br] Adicionar aspas sql

acf em andreconrado.net acf em andreconrado.net
Seg Nov 28 16:26:36 -03 2011


Criei uma SP para estudar este caso e funfo normal. Eis o código:


SET TERM ^^ ;
CREATE PROCEDURE P_TESTE (
   SELECAO VarChar(200),
   FILTRO VarChar(200))
  returns (
   RETORNO VarChar(1000))
AS
/*
   Procedure: P_TESTE
*/

BEGIN
     FOR EXECUTE STATEMENT SELECAO || ' WHERE NOME = ''' || FILTRO || ''''
         INTO :RETORNO
     DO
     BEGIN
         SUSPEND;
     END
END ^^
SET TERM ; ^^









Citando "Herminio E. Piram" <herminiopiram em gmail.com>:

> Bom dia ACF.
>
> Segui sua dica
>
> sSql = sSql || ' where campo1=' || ascii_char(39) || parametroEntrada;
>
> Mas mandou para a variável sSql com 2 aspas antes do valor, ex:
>
> where campo1= '' valor '
>
> 2011/11/28 <acf em andreconrado.net>
>
>>
>>
>> Bom dia a todos,
>>
>> Tenta concatenar com ascii_char(39).
>>
>>
>> Citando "Herminio E. Piram" <herminiopiram em gmail.com>:
>>
>>  Bom Dia Helio.
>>>
>>> Essa foi a primeira forma que fiz, pois debugando pelo ibExpert,
>>> o valor do parametro aparece entre aspas, ex: 'valor' e para a
>>> variável sSql que estou concatenando ele manda assim:
>>>
>>> where campo1=valor' (com uma aspas no final da linha).
>>>
>>> 2011/11/28 Hélio Oliveira <hpensador em gmail.com>
>>>
>>>  Bom dia Herminio!
>>>>
>>>>
>>>>  1 - sSql := sSql || ' where campo1 = ''' || parametroEntrada;
>>>>
>>>>>
>>>>>
>>>> Tente assim
>>>>
>>>> sSql = :sSQL || ' where campo1 = ' || :parametroEntrada;
>>>>
>>>>
>>>>
>>>> --
>>>> []'s,
>>>>
>>>> Hélio Oliveira
>>>> Bel. Ciência da Computação
>>>> Técnico em Contabilidade
>>>> e-mail : hpensador em gmail.com
>>>> Skype : hpensador
>>>> http://hpensador.blogspot.com/
>>>> www.hpensador.net
>>>> (71) 9975-9176
>>>>
>>>>
>>>>
>>>> ______________________________****________________
>>>>
>>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>>> http://www.firebase.com.br/fb/****artigo.php?id=1107<http://www.firebase.com.br/fb/**artigo.php?id=1107>
>>>> <http://**www.firebase.com.br/fb/artigo.**php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>>>> >
>>>> Para consultar mensagens antigas:  
>>>> http://firebase.com.br/****pesquisa<http://firebase.com.br/**pesquisa>
>>>> <http://firebase.com.**br/pesquisa <http://firebase.com.br/pesquisa>>
>>>>
>>>>
>>>
>>>
>>> --
>>> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>> _
>>> _ _ _ _
>>>
>>> "If the doors of perception were cleansed everything
>>>  would appear to man as it is, infinite." (William Blake)
>>>  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
>>> _ _ _ _ _
>>> ______________________________**________________
>>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>>> Para consultar mensagens antigas:  
>>> http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>>
>>>
>>
>>
>> André Conrado
>> 91767013
>>
>> http://andreconrado.net
>>
>> "Posso todas as coisas naquele que me fortalece" Filipenses 4:13
>>
>>
>>
>> ______________________________**________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/**artigo.php?id=1107<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> Para consultar mensagens antigas:  
>> http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>
>
>
>
> --
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _ _ _ _
>
> "If the doors of perception were cleansed everything
>  would appear to man as it is, infinite." (William Blake)
>  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _ _ _ _ _
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:  
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



André Conrado
91767013

http://andreconrado.net

"Posso todas as coisas naquele que me fortalece" Filipenses 4:13





Mais detalhes sobre a lista de discussão lista