Output user constraints in details : USER_CONSTRAINTS « System Tables Views « Oracle PL / SQL

Oracle PL / SQL
1. Aggregate Functions
2. Analytical Functions
3. Char Functions
4. Constraints
5. Conversion Functions
6. Cursor
7. Data Type
8. Date Timezone
9. Hierarchical Query
10. Index
11. Insert Delete Update
12. Large Objects
13. Numeric Math Functions
14. Object Oriented Database
15. PL SQL
16. Regular Expressions
17. Report Column Page
18. Result Set
19. Select Query
20. Sequence
21. SQL Plus
22. Stored Procedure Function
23. Subquery
24. System Packages
25. System Tables Views
26. Table
27. Table Joins
28. Trigger
29. User Previliege
30. View
31. XML
Java
Java Tutorial
Java Source Code / Java Documentation
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Oracle PL / SQL » System Tables Views » USER_CONSTRAINTS 
Output user constraints in details
  
SQL>
SQL>
SQL>
SQL> col   constraint_name format a15
SQL> col   table_name      format a15
SQL> col   type            format a6
SQL> break on table_name   page
SQL>
SQL> select   table_name
  2  ,        constraint_name
  3  ,        case constraint_type
  4                when 'P' then 'PRIKEY'
  5                when 'U' then 'UNIQUE'
  6                when 'C' then ' CHECK'
  7                when 'R' then 'FORKEY'
  8                         else ' OTHER'
  9           end  as type
 10  ,        status
 11  from     user_constraints
 12  order by table_name
 13  ,        type;

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
CUST_NO_KEY_TAB SYS_C005404     PRIKEY ENABLED
LE


TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
CUST_WITH_VARRA SYS_C004799     PRIKEY ENABLED
Y_TEMP_TABLE


TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
DEMO            SYS_C005536     PRIKEY ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
EMPLOYEETEMPTAB SYS_C008156     PRIKEY ENABLED
LE


TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
EMPTEMPTABLE    SYS_C009072     PRIKEY ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
INVENTORY_TBL   SYS_C006948     PRIKEY ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
IT              SYS_C005376     PRIKEY ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
IX              SYS_IOT_TOP_161 PRIKEY ENABLED
                35


TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
MYTABLE1        SYS_C009993     PRIKEY ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
P               SYS_C0010267    PRIKEY ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
P1              SYS_C005096     PRIKEY ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
TMP             SYS_C007377      CHECK ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
WORKING_CUSTOME SYS_C005237      CHECK ENABLED
RS

                SYS_C005236      CHECK ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
WORKING_EMPLOYE SYS_C008778      CHECK ENABLED
ES

                SYS_C008777      CHECK ENABLED

TABLE_NAME      CONSTRAINT_NAME TYPE   STATUS
--------------- --------------- ------ --------
WORKING_EMPS    SYS_C009664      CHECK ENABLED
                SYS_C009665      CHECK ENABLED

18 rows selected.

SQL>
SQL> --clear breaks
SQL>

   
    
  
Related examples in the same category
1. Get a list of constraints defined on the employee table from User_Constraints
2. Query user_constraints for constriant name, type, table name
3. Join user_constraints and user_cons_columns table
www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.