SQL New Features In Oracle9i - View Constraints |
In Oracle 9i zijn er een groot aantal verbeteringen aangebracht in SQL. Hieronder - View Constraints
View Constraints Declarative primary key, unique key en foreign key constraints kunnen nu gedefinieerd worden tegen views. De NOT NULL constraint wordt geƫrft van de base tabel zodat deze niet expliciet gedeclareerd kunnen worden. De constraints worden niet gevalideerd dus moeten ze gedefinieerd worden met DISABLE NOVALIDATE clause:
CREATE VIEW Emp_view (id PRIMARY KEY DISABLE NOVALIDATE, firstname) AS SELECT employee_id, first_name FROM employees WHERE department_id = 10;ALTER VIEW Emp_view ADD CONSTRAINT emp_view_unq UNIQUE (first_name) DISABLE NOVALIDATE;
zie ook Expliciet genoemde indexen op Keys Share Locks op ongeindexeerde FKs PK Lookup tijdens FK Inserten View Constraints Function Based Index Verbeteringen MERGE Statement Multitabel Inserts Externe Tabellen SELECT .. FOR UPDATE Verbeteringen |