Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak zmienić numer (7,2) na varchar w Oracle?

Powinieneś użyć modify słowo kluczowe zamiast drugiego alter .

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

Podczas modyfikowania typu danych kolumny tabeli , musisz użyć modify słowo kluczowe.

Oczywiście musisz poradzić sobie z istniejącymi danymi kolumn. Podczas modyfikowania typu danych kolumny tabeli możesz wyeksportować wiersze, przedefiniować tabelę, a następnie ponownie zaimportować dane.

W tym celu musisz wykonać następujące kroki, aby zmienić typ danych kolumny:

  1. Utwórz nową kolumnę na końcu tabeli.
  2. Uruchom aktualizację, aby wypełnić nową kolumnę tabeli
  3. Upuść starą kolumnę tabeli
  4. Zmień nazwę nowej kolumny na oryginalną nazwę kolumny


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Instrukcja aktualizacji w procedurze składowanej Oracle nie działa

  2. asp classic jak łapać błędy podczas łączenia się z serwerem Oracle Linked

  3. Czy można zmienić domyślny limit czasu blokady obiektów Oracle?

  4. Struktura testów jednostkowych dla Oracle PL/SQL?

  5. niespójne typy danych:podczas zwracania tabeli z kursora w funkcji pakietu - ORACLE