Opa.

A linguagem é PL/pgSQL
Qto a concatenação, todos os outros códigos estão nesse "padrão", e
funcionam.
Termina normalmente, sem erros.

Tácio


Em 25/06/07, Leandro Guimaraes Faria Corcete DUTRA <[EMAIL PROTECTED]>
escreveu:

Em Seg, 2007-06-25 às 11:19 -0300, tacio vilela escreveu:
> Tenho o seguinte código:

        Em que linguagem?  Desculpe, mas há tempos não programo e não
consigo
adivinhar.


> sql := '';
> sql := 'SELECT prestadora, nomedalocalidade, nomedomunicipio ';
> sql := sql || 'FROM ' || schemapadrao || 'fixo ';
> sql := sql || 'WHERE( ';
> sql := sql || 'prefixo = \'' || dddchamada || substr( destino, 1, 4 )
> || '\' ';
> sql := sql || 'AND \'' || substr(destino, 5, 4) ||'\'::integer ';
> sql := sql || 'BETWEEN nfaixainicial::integer AND
> nfaixafinal::integer';
> sql := sql || ' )';

        Esse tipo de coisa não devia ser feito com variáveis em vez de
concatenação?


> Quando peço para escrever as variáveis (prestadora, localidade e
> municipio), é escrito apenas a variável prestadora. e pára a
> execução.

        Termina normalmente, dá mensagem de erro?

--
Leandro Guimarães Faria Corcete DUTRA  <[EMAIL PROTECTED]>
Atech Fundação Aplicação de Tecnologias Críticas  SP, BR
msnim:[EMAIL PROTECTED]
skype:leandro.gfc.dutra?chat     +55 (11) 3040 7300 r151


- - - - -

Politica de Privacidade: Esta mensagem pode conter informacao confidencial
e/ou privilegiada. Se voce nao for o destinatario ou a pessoa autorizada a
receber esta mensagem, nao pode usar, copiar ou divulgar as informacoes nela
contidas ou tomar qualquer acao baseada nessas informacoes. Se voce recebeu
esta mensagem por engano, por favor avise imediatamente o remetente,
respondendo o e-mail e em seguida apague-o. Agradecemos sua cooperacao.

Privacy Policy: This message may contain confidential and/or privileged
information. If you are not the addressee or authorized to receive this for
the addressee, you must not use, copy, disclose or take any action based on
this message or any information herein. If you have received this message in
error, please advise the sender immediately by reply e-mail and delete this
message. Thank you for your cooperation.
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a