Oracle
 sql >> Database >  >> RDS >> Oracle

Come cambiare il numero (7,2) in varchar in Oracle?

Dovresti usare modify parola chiave invece del secondo alter .

alter table
   emp
modify
(
   sal    varchar2(10)
);

Quando modifichi il tipo di dati di una colonna di tabelle , devi utilizzare modify parola chiave.

Ovviamente, devi gestire i dati delle colonne esistenti. Quando modifichi il tipo di dati di una colonna di tabelle, potresti voler esportare le righe, ridefinire la tabella e quindi reimportare i tuoi dati.

In questo dovresti seguire questi passaggi per modificare il tipo di dati di una colonna:

  1. Crea la nuova colonna alla fine della tabella.
  2. Esegui un aggiornamento per popolare la nuova colonna della tabella
  3. Elimina la vecchia colonna della tabella
  4. Rinomina la nuova colonna con il nome della colonna originale