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

Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information
"Autor: Gunther Pipperr"
dba/read_only_table_11g.txt · Zuletzt geändert: 2016/01/21 15:42 von Gunther Pippèrr