Quick Search:
 
 Oracle PL/SQL: INSERT WITH CHECK OPTION Jump to:  
Category: >> Oracle PL/SQL >> INSERT WITH CHECK OPTION  

<< lastnext >>

Snippet Name: INSERT WITH CHECK OPTION

Description: The "WITH CHECK OPTION" is used to indicate that Oracle will prevent any changes to the table or view that would produce rows that are not included in the subquery. When used in the subquery of a DML statement, you can specify this clause in a subquery in the FROM clause but not in subquery in the WHERE clause.

Also see:
» INSERT With Returning Clause
» Create Table INSERT (CTAS)
» Inserting into SELECT statement
» INSERT FIRST WHEN
» INSERT ALL WHEN
» INSERT ALL
» INSERT WHEN
» INSERT: Using A Record
» INSERT with Select
» INSERT: Multiple Column Table Or View ...
» INSERT: Multiple Column Table Or View ...
» INSERT: Single Column Table Or View
» FORALL Insert
» INSERT

Comment: (none)

Language: PL/SQL
Highlight Mode: SQL
Last Modified: March 04th, 2009

--The following statement is legal even though 
-- the third value inserted violates the condition 
-- of the subquery where_clause:
 
INSERT INTO (SELECT department_id, department_name, location_id
   FROM departments WHERE location_id < 2000)
   VALUES (9999, 'Entertainment', 2500);
 
 
-- However, the following statement is illegal because it contains 
-- the WITH CHECK OPTION clause:
 
INSERT INTO (SELECT department_id, department_name, location_id
   FROM departments WHERE location_id < 2000 WITH CHECK OPTION)
   VALUES (9999, 'Entertainment', 2500);
     *
ERROR at line 2:
ORA-01402: VIEW WITH CHECK OPTION where-clause violation
 


 
   Home |    Search |    Code Library |    Sponsors |    Privacy |    Terms of Use |    Contact Us © 2003 - 2024 psoug.org