[ORACLE] unused weer used maken?

Pagina: 1
Acties:

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Als je bij oracle voorbeeld:

ALTER TABLE table
SET UNUSED column

Hoe kan je er dan voor zorgen dat je die column (die je UNUSED hebt gemaakt) terug kan gebruiken :? :?

Verwijderd

Je kan dezelfde kolom nu weer aanmaken door middel van:

alter table table_name
add column_name


Door middel van alter table table_name drop unused columns
kun je de unused kolommen werkelijk verwijderen (vanaf Oracle 8i)

  • -FoX-
  • Registratie: Januari 2002
  • Niet online

-FoX-

Carpe Diem!

Topicstarter
Dan snap ik de functie van die SET UNUSED toch niet echt hoor.
Kan je die misschien even verduidelijken ?

Verwijderd

Als een kolom op unused wordt gezet dan wordt de kolom onbereikbaar gemaakt, zonder dat de kolom werkelijk wordt verwijderd. De ruimte die de gegevens in deze kolom gebruiken blijft dan ook in gebruik.

Later kan met DROP UNUSED COLUMNS de kolom werkelijk verwijderd worden en de ruimte wordt vrijgegeven. Doordat er fysiek niks weggegooid wordt is de optie SET UNUSED sneller dan de optie DROP COLUMN.