Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment changer le nombre (7,2) en varchar dans Oracle?

Vous devez utiliser modify mot-clé au lieu de votre deuxième alter .

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

Lors de la modification d'un type de données de colonne de tables, vous devez utiliser modify mot-clé.

Bien sûr, vous devez gérer les données de colonne existantes. Lors de la modification d'un type de données de colonne de tables, vous souhaiterez peut-être exporter les lignes, redéfinir la table, puis réimporter vos données.

Dans ce cas, vous devrez suivre ces étapes pour modifier un type de données de colonne :

  1. Créez la nouvelle colonne à la fin du tableau.
  2. Exécutez une mise à jour pour remplir la nouvelle colonne du tableau
  3. Supprimer l'ancienne colonne du tableau
  4. Renommer la nouvelle colonne avec le nom de colonne d'origine