Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como mudar number(7,2) para varchar no oracle?


Você deve usar modify palavra-chave em vez de seu segundo alter .
alter table
   emp
modify
(
   sal    varchar2(10)
);

Ao modificar um tipo de dados de coluna de tabelas, você precisa usar modify palavra-chave.

Claro, você deve lidar com dados de coluna existentes. Ao modificar um tipo de dados de coluna de tabelas, você pode exportar as linhas, redefinir a tabela e, em seguida, reimportar seus dados.

Nesse caso, você precisaria seguir estas etapas para alterar um tipo de dados de coluna:
  1. Crie a nova coluna no final da tabela.
  2. Execute uma atualização para preencher a nova coluna da tabela
  3. Retire a coluna da tabela antiga
  4. Renomeie a nova coluna para o nome da coluna original