Das Löschen einer SPalte funktioniert unter ORACLE erst ab der Version 8i.
Und zwar mit dem Befehl ALTER TABLE (tabellenname) DROP COLUMN (spaltenname).
Geht aber, wie gesagt, erst ab 8i. In allen frueheren Versionen bleibt ihm nur:
1.Neue Tabelle mit denselben Spalten erstellen
2. Per INSERT INTO Abfrage den Inhalt der alten Tabelle an die neue übertragen.
3. Alte Tabelle per DROP TABLE loeschen
4. Alte tabelle unter gleichem Namen neu erstellen.
5. Daten aus Zwischentabelle an neue Tabelle uebertragen (INSERT INTO)
6. Zwischentabelle per DROP TABLE loeschen.
Manuell ein ziemlicher Aufwand; er kann sich das allerdings auch komplett als Script erstellen - oder einen vernuenftigen
SQL-Query-Editor nutzen und nicht den SQLPLUS-Schrott-Editor, den Oracle mitliefert.
Meine Empfehlung in dieser Hinsicht - fuer Windows - waere der "Golden" von Benthic Software.
Das Teil kostet 35 Dollar Registrierungsgebuehr (Einzellizenz) und ist jeden einzelnen Dollar davon wirklich wert.
Volker "neanderix"