Benutzer-Werkzeuge

Webseiten-Werkzeuge


dba:read_only_table_11g

Eine Tabelle unter Oracle 11g auf READ ONLY setzen

11g

Eine Tabelle kann unter Oracle 11g in den Read Only Modus gesetzt werden.

Setzen
ALTER TABLE emp READ ONLY;
 
DELETE FROM emp
            *
FEHLER IN Zeile 1:
ORA-12081: Aktualisierenvorgang bei Tabelle "GPI"."EMP" nicht zulõssig
 
SELECT TABLE_NAME, READ_ONLY FROM  user_tables WHERE TABLE_NAME='EMP';
 
TABLE
Name               READ_ONLY
------------------ ---
EMP                YES

folgende Operationen sind aber noch zulässing:

  • SELECT
  • CREATE/ALTER/DROP INDEX
  • ALTER TABLE ADD/MODIFY/DROP/ENABLE/DISABLE CONSTRAINT
  • ALTER TABLE for physical property changes
  • ALTER TABLE DROP UNUSED COLUMNS
  • ALTER TABLE ADD/COALESCE/MERGE/MODIFY/MOVE/RENAME/SPLIT (SUB)PARTITION
  • ALTER TABLE MOVE
  • ALTER TABLE ENABLE ROW MOVEMENT and ALTER TABLE SHRINK
  • RENAME TABLE and ALTER TABLE RENAME TO
  • DROP TABLE
  • ALTER TABLE DEALLOCATE UNUSED
  • ALTER TABLE ADD/DROP SUPPLEMENTAL LOG
Zurück setzen
ALTER TABLE emp READ WRITE;
 
 
SELECT TABLE_NAME, READ_ONLY FROM  user_tables WHERE TABLE_NAME='EMP';
 
TABLE
Name               READ_ONLY
------------------ ---
EMP                NO

Quellen

Diese Website verwendet Cookies. Durch die Nutzung der Website stimmen Sie dem Speichern von Cookies auf Ihrem Computer zu. Außerdem bestätigen Sie, dass Sie unsere Datenschutzbestimmungen gelesen und verstanden haben. Wenn Sie nicht einverstanden sind, verlassen Sie die Website.Weitere Information
"Autor: Gunther Pipperr"
dba/read_only_table_11g.txt · Zuletzt geändert: 2016/01/21 15:42 von gpipperr