The document explains how to rename a table in Oracle using the command 'alter table schema.table_name rename to schema.new_table_name', which works primarily in versions 8i and 9i. Renaming a table does not affect existing indexes or constraints, but these retain their original names, and constraints cannot be renamed without being dropped and recreated. Additionally, renaming a table renders associated procedures, packages, and triggers invalid, but they can be recompiled automatically or manually.