Res: [oracle_br] Modify de Coluna Number

2007-05-25 Por tôpico Daniel Mello
Muito obrigado pessoal, nao tem escapatória mesmo.. :)
 
Daniel Mello

- Mensagem original 
De: Márcio Ricardo <[EMAIL PROTECTED]>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Sexta-feira, 25 de Maio de 2007 12:48:07
Assunto: Re: [oracle_br] Modify de Coluna Number

crie uma coluna auxiliar e coloque os dados nessa coluna. Depois apague a 
coluna que se quer alterar crie ela com o mesmo nome e depois faça o update 
nela com os dados da coluna auxiliar.

  Vc não consegue mudar a estrutura de uma coluna para baixo, p. ex.varchar(20) 
para varchar(10), no seu caso NUMBER(7,2) para NUMBER(5,2).


  - Original Message - 
  From: Daniel Mello 
  To: Daniel 
  Sent: Friday, May 25, 2007 12:00 PM
  Subject: [oracle_br] Modify de Coluna Number


  Bom dia a todos.

  Pessoal, estou com um problema, foi alterada um determinada coluna tipo 
NUMBER(5,2) para NUMBER(7,2), e temos que fazer o "uninstall" desta 
atualização, ou seja, retornar a coluna para 5,2. Acontece que ja possui dados 
na coluna e o Oracle xia em fazer esta alteração.
  Saberiam me informar como devo proceder para tal?

  Obrigado.
  Daniel.

  __
  Fale com seus amigos de graça com o novo Yahoo! Messenger 
  http://br.messenger.yahoo.com/ 

  [As partes desta mensagem que não continham texto foram removidas]



   

[As partes desta mensagem que não continham texto foram removidas]



>Apostilas » Dicas e Exemplos » Funções » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais acesse: http://www.oraclebr.com.br/codigo/ListaCodigo.php 
--
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail-archive.com/oracle_br@yahoogrupos.com.br/ 
--
>O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: http://www.oraclebr.com.br/  

  
Links do Yahoo! Grupos

 






__
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

[As partes desta mensagem que não continham texto foram removidas]



RES: [oracle_br] Modify de Coluna Number

2007-05-25 Por tôpico Rafael Milanez
Daniel, 

 

Primeiro se vc tinha um campo com 5 posições e alterou para 7 posições

 

E agora quer voltar para 5 posições, vc precisa saber se existem registros com 
mais de 5 posições na

 

Coluna, se não existe blz, então

 

Crie uma tabela temporária 

 

Create global temporary table gtt on commit preserve rows as select * from 
tabela_fisica

 

Depois de um truncate na tabela fisica, e um alter table tabela_fisica modify 
(campo number(5,2)

 

Depois é só

 

Insert into tabela_fisica ( campos)

Select * from gtt;

 

Agora se vc já  tem registros que ocupam mais que 5 posições ai fica complicado 
como vai 

Deixar um valor de 5,2 em um row que tem um length maior

 

Blz ? 

 

 

 

-Mensagem original-
De: oracle_br@yahoogrupos.com.br [mailto:[EMAIL PROTECTED] Em nome de Daniel 
Mello
Enviada em: sexta-feira, 25 de maio de 2007 12:00
Para: Daniel
Assunto: [oracle_br] Modify de Coluna Number

 

Bom dia a todos.

Pessoal, estou com um problema, foi alterada um determinada coluna tipo 
NUMBER(5,2) para NUMBER(7,2), e temos que fazer o "uninstall" desta 
atualização, ou seja, retornar a coluna para 5,2. Acontece que ja possui dados 
na coluna e o Oracle xia em fazer esta alteração.
Saberiam me informar como devo proceder para tal?

Obrigado.
Daniel.

__
Fale com seus amigos de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/   

[As partes desta mensagem que não continham texto foram removidas]

 



[As partes desta mensagem que não continham texto foram removidas]