[firebase-br] Ref. mudar tamanho de campo CHAR

Luis Asensio luis.asensio.garcia em gmail.com
Seg Jan 5 14:18:26 -03 2009


Fico feliz que tenha dado certo.

Se vc estiver usando o Ibexpert poderá usar a opção "script", dessa forma
poderá usar uma sequencia de comandos usando como terminador o ";" (ponto e
virgula).

[]'s

Luis Asensio

2009/1/5 Omar Haddad <omarhaddadm em gmail.com>

> Fala Luis...
>
> Ficou xique pacas. Deu certo.
>
> Agora. uma dúvida. No SQL editor, tem como eu colocar uma sequencia de
> sentenças SQL, como estas, e rodá-las todas de uma vez, sem precisar ficar
> rodando linha a linha ?
>
> Obrigado a ajuda, brow
>
>
> 2009/1/5 Luis Asensio <luis.asensio.garcia em gmail.com>
>
> > Tem certeza que não tem nenhum valor maior que 5 caracteres nessa coluna?
> > Se realmente não tiver faça o sequinte:
> >
> >
> >   1. Crie um campo temporario com tamanho desejado.
> >   2. Faça um update dos dados do campo que vc quer alterar para o novo.
> >   3. Drop o campo e crie novamente com o tamanho desejado
> >   4. Faça um update do campo temporio para o campo alterado.
> >   5. Drop o campo temporario.
>  >
> > Acredito que isso resolva o seu problema
> >
> > []'s
> >
> > Luis Asensio
> >
> >
> >
> > 2009/1/5 Omar Haddad <omarhaddadm em gmail.com>
> >
> > > Fala Sandrão....
> > >
> > > Olha a mensagem exibida:
> > >
> > > This operation is not defined for system tables.
> > > unsuccessful metadata update.
> > > New size specified for column EQUI_CODIGOEQUIPE must be at least 10
> > > characters.
> > >
> > > Ele me força a ficar com 10 posições. Diz que esta operação não é
> > permitida
> > > para tabelas do sistema. ;(
> > >
> > > Qualquer ajuda, agradeço.
> > >
> > > Abraço.
> > >
> > >
> > > 2009/1/5 Omar Haddad <omarhaddadm em gmail.com>
> > >
> > > > ok. vou tentar agora.
> > > >
> > > > ;)
> > > >
> > > >
> > > > 2009/1/5 Sandro Souza <escovadordebits em gmail.com>
> > > >
> > > > Bom dia/tarde Omar Haddad.
> > > >>
> > > >> Tente executar o seguinte comando:
> > > >> ALTER TABLE TABELA ALTER EQUI_CODIGOEQUIPE TYPE VARCHAR(5);
> > > >>
> > > >> Se o Firebird retornar alguma mensagem de erro, poste aqui a
> mensagem
> > > >> completa.
> > > >>
> > > >> Espero ter ajudado mais que atrapalhado.
> > > >>
> > > >> 2009/1/5 Omar Haddad <omarhaddadm em gmail.com>
> > > >>
> > > >> > Salve amigos,
> > > >> >
> > > >> > Feliz ano novo a  todos e sucesso..
> > > >> >
> > > >> > Criei uma tabela com um campo do tipo CHAR e tamanho 10. Fiz uma
> > > rotina
> > > >> que
> > > >> > preenche a tabela com dados do Excel. Até ai, tudo jóia. Agora,
> > > percebi
> > > >> que
> > > >> > o tamanho de 10 não é necessário, bastando apenas 5 caracteres.
> > > >> >
> > > >> > Estou usando o IBExpert e tentando mudar o tamanho para 5 e o
> > IBExpert
> > > >> não
> > > >> > permite. Preciso limpar os dados antes ? Tenho certeza de que não
> > tem
> > > >> > campos
> > > >> > que tenham mais do que 5 caracteres.
> > > >> >
> > > >> > PS: Era um campo integer, dai o usuário falou que poderia ter
> > letras,
> > > >> > passei
> > > >> > para char e salvei. Ele asumiu 10 posições, mas são
> desnecessárias.
> > > >> >
> > > >> > Como faço para alterar sem perder os dados, pois o usuário ja
> > > cadastrou
> > > >> > mais
> > > >> > informações.. ?
> > > >> >
> > > >> > MENSAGEM DE ERRO:
> > > >> > New size specified for column EQUI_CODIGOEQUIPE must be at least
> 10
> > > >> > characters.
> > > >> >
> > > >> > Abraço e obrigado a todos.
> > > >> >
> > > >> >
> > > >> > --
> > > >> > Att.
> > > >> > Omar Marques Haddad
> > > >> > Analista de Sistemas Sênior
> > > >> > ______________________________________________
> > > >> > 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
> > > >> >
> > > >> ______________________________________________
> > > >> 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
> > > >>
> > > >
> > > >
> > > >
> > > > --
> > > > Att.
> > > > Omar Marques Haddad
> > > > Analista de Sistemas Sênior
> > > >
> > >
> > >
> > >
> > > --
> > >  Att.
> > > Omar Marques Haddad
> > > Analista de Sistemas Sênior
> > > ______________________________________________
> > > 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
> > >
> > ______________________________________________
> > 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
> >
>
>
>
> --
> Att.
> Omar Marques Haddad
> Analista de Sistemas Sênior
> ______________________________________________
> 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