sql >> Databáze >  >> RDS >> Oracle

Jak změnit číslo (7,2) na varchar v oracle?

Měli byste použít modify klíčové slovo namísto druhého alter .

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

Při úpravě datového typu sloupce tabulky musíte použít modify klíčové slovo.

Samozřejmě se musíte vypořádat s existujícími daty sloupců. Při úpravě datového typu sloupce tabulky můžete exportovat řádky, předefinovat tabulku a poté znovu importovat data.

V tomto budete muset provést následující kroky ke změně datového typu sloupce:

  1. Vytvořte nový sloupec na konci tabulky.
  2. Spusťte aktualizaci k vyplnění nového sloupce tabulky
  3. Zrušte starý sloupec tabulky
  4. Přejmenujte nový sloupec na původní název sloupce


  1. Jak vytvořit skutečný vztah jeden k jednomu na serveru SQL Server

  2. Tabulkové funkce v ORACLE 11g? ( parametrizované pohledy )

  3. Optimalizace dotazu MySQL, aby se zabránilo skenování velkého množství řádků

  4. C# SQLServer načte výsledky a umístí je ve formátu .csv