[firebase-br] Colocar variáveis do tipo string entre aspas simples

Hélio Oliveira hpensador em gmail.com
Sex Fev 20 14:47:42 -03 2015


Boa tarde Cantu!

> sql_text = 'create USER ''' || :USER_NOME || '''' || ... e assim por
> diante.

Montei desta forma:
sql_text = 'create USER '''||:USER_NOME||''' PASSWORD 
'''||:USER_SENHA||''' FIRSTNAME '''||:USER_PRIMEIRONOME||''' LASTNAME 
'''||:USER_ULTIMONOME ||'''';

Porém agora os valores da variáveis estão ficando entre aspas duplas (") 
e da erro na execução.

Quando tento diminuir a quantidade de aspas simples a linha toda se 
transforma em string e desconsidera os valores das variáveis.

>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
> HO> Bom dia Colegas!
>
> HO> Firebird 2.5.3
>
> HO> sql_text = 'create USER ' || :USER_NOME ||
> HO>                   ' PASSWORD ' || :USER_SENHA ||
> HO>                  ' FIRSTNAME ' || :USER_PRIMEIRONOME ||
> HO>                   ' LASTNAME ' || :USER_ULTIMONOME;
>
> HO> Neste trecho de código acima as variáveis passadas por parâmetros são do
> HO> tipo varchar e ao ser montado o comando na variavel SQL_TEXT as mesmas
> HO> não ficam entre aspas simples ocasionando erro na execução do comando.
> HO> Como contornar essa situação???
>
> HO> Obs.: No Delphi temos a função QuotedStr.
>
> HO> [ ]'s,
> HO> Hélio Oliveira
>
>
> HO> ______________________________________________
> HO> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> HO> Para saber como gerenciar/excluir seu cadastro na lista, use:
> HO> http://www.firebase.com.br/fb/artigo.php?id=1107
> HO> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
>
> ______________________________________________
> 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
>






Mais detalhes sobre a lista de discussão lista