Sie sollten modify
verwenden Schlüsselwort anstelle Ihres zweiten alter
.
alter table
emp
modify
(
sal varchar2(10)
);
Wenn Sie den Datentyp einer Tabellenspalte ändern, müssen Sie modify
verwenden Schlüsselwort.
Natürlich müssen Sie sich mit vorhandenen Spaltendaten befassen. Wenn Sie den Datentyp einer Tabellenspalte ändern, möchten Sie vielleicht die Zeilen exportieren, die Tabelle neu definieren und dann Ihre Daten erneut importieren.
In diesem Fall müssten Sie die folgenden Schritte ausführen, um einen Spaltendatentyp zu ändern:
- Erstellen Sie die neue Spalte am Ende der Tabelle.
- Führen Sie eine Aktualisierung durch, um die neue Tabellenspalte zu füllen
- Löschen Sie die alte Tabellenspalte
- Benennen Sie die neue Spalte in den ursprünglichen Spaltennamen um