[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