ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

[Resolvido]comando sql para inserir codigo 9 celular

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
cesar2011
Novato
Novato


Registrado: Terça-Feira, 18 de Janeiro de 2011
Mensagens: 42

MensagemEnviada: Qua Ago 01, 2012 12:26 pm    Assunto: [Resolvido]comando sql para inserir codigo 9 celular Responder com Citação

OLÁ GALERA!

Trabalho com suporte em Sistemas ERP, pois bem com essa mudança nova de que em São Paulo agora todos numeros de celular tem que ter o 9 na frente do numero, tenho um scrpit sql que insere mas no local errado fica assim 911 8945 1234, quando deveria ficar assim 11 98945 1234, como seria esse codigo o meu tá assim:
Código:

update cliente
set  CLIENTE.celular = '9'||+ CLIENTE.celular


Se alguém puder me ajudar agradeço!!!


Editado pela última vez por cesar2011 em Qua Ago 01, 2012 8:51 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Ago 01, 2012 12:31 pm    Assunto: Responder com Citação

Boa tarde,

Qual banco de dados (e versão) você está utilizando?
Existe um espaço em branco entre o DDD e o telefone, e outro entre a primeira parte do telefone e a segunda?


Editado pela última vez por imex em Dom Out 01, 2023 4:56 pm, num total de 1 vez
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cesar2011
Novato
Novato


Registrado: Terça-Feira, 18 de Janeiro de 2011
Mensagens: 42

MensagemEnviada: Qua Ago 01, 2012 12:48 pm    Assunto: Responder com Citação

imex escreveu:
Boa tarde,

Qual banco de dados (e versão) você está utilizando?
Existe um espaço em branco entre o DDD e o telefone, e outro entre a primeira parte do telefone e a segunda?


O banco é firebird 2.0 no banco ta gravado assim 11 8456-4561, mas no sistema tem mascara então quando insiro meu comando sql no banco, no sistema fica asim (911)8456-4561
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Ago 01, 2012 2:20 pm    Assunto: Responder com Citação

Experimente desta forma:

Código:
update cliente
set celular = substring(celular from 1 for 3) || '9' || substring(celular from 4)


Espero que ajude.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
cesar2011
Novato
Novato


Registrado: Terça-Feira, 18 de Janeiro de 2011
Mensagens: 42

MensagemEnviada: Qua Ago 01, 2012 2:28 pm    Assunto: Responder com Citação

imex escreveu:
Experimente desta forma:

Código:
update cliente
set celular = substring(celular from 1 for 3) || '9' || substring(celular from 4)


Espero que ajude.


Obrigado IMEX!

Era isso mesmo que eu tava precisando, valeu abraço...
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
imex
Moderador
Moderador


Registrado: Sexta-Feira, 7 de Janeiro de 2011
Mensagens: 11666

MensagemEnviada: Qua Ago 01, 2012 2:31 pm    Assunto: Responder com Citação

Blz, agradeço o retorno.
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB