{"id":303,"date":"2012-03-07T05:00:25","date_gmt":"2012-03-07T05:00:25","guid":{"rendered":"http:\/\/oranotes.tuktaroff.com\/?page_id=303"},"modified":"2012-12-21T01:25:17","modified_gmt":"2012-12-21T01:25:17","slug":"constraints","status":"publish","type":"page","link":"http:\/\/oranotes.tuktaroff.com\/?page_id=303","title":{"rendered":"Constraints"},"content":{"rendered":"<p><code><br \/>\n<script type=\"text\/javascript\"> \nfunction copy(what) {\n    window.clipboardData.setData('Text',what.value);\n}\nfunction paste(what) {\n    what.value = window.clipboardData.getData('Text');\n}\n<\/script><\/p>\n<h2>\nTable contraints<br \/>\n<\/h2>\n<pre class=\"qcode\">\r\nset linesize 230\r\nset pagesize 9999\r\n\r\nCOLUMN constraint_name     FORMAT A35                HEADING \"Constraint Name\"\r\nCOLUMN constraint_type     FORMAT A11                HEADING \"Constraint Type\"\r\nCOLUMN column_name         FORMAT A30                HEADING \"Column name\"\r\nCOLUMN search_condition    FORMAT A15                HEADING \"Search Condition\"\r\nCOLUMN r_constraint_name   FORMAT A20                HEADING \"R \/ Constraint Name\"\r\nCOLUMN delete_rule         FORMAT A11                HEADING \"Delete Rule\"\r\nCOLUMN status                                        HEADING \"Status\"\r\n\r\nBREAK ON constraint_name ON constraint_type\r\n\r\nSELECT \r\n    a.constraint_name\r\n  , DECODE(a.constraint_type\r\n             , 'P', 'Primary Key'\r\n             , 'C', 'Check'\r\n             , 'R', 'Referential'\r\n             , 'V', 'View Check'\r\n             , 'U', 'Unique'\r\n             , a.constraint_type\r\n    ) constraint_type\r\n  , b.column_name\r\n  , a.search_condition\r\n  , NVL2(a.r_owner, a.r_owner || '.' ||  a.r_constraint_name, null) r_constraint_name\r\n  , a.delete_rule\r\n  , a.status\r\nFROM \r\n    dba_constraints  a\r\n  , dba_cons_columns b\r\nWHERE\r\n      a.owner            = UPPER('&schema_name')\r\n  AND a.table_name       = UPPER('&table_name')\r\n  AND a.constraint_name  = b.constraint_name\r\n  AND b.owner            = UPPER('&schema_name')\r\n  AND b.table_name       = UPPER('&table_name')\r\nORDER BY\r\n    a.constraint_name\r\n  , b.position\r\n\/\r\n<\/pre>\n<form action=\"\"><textarea name=\"data\" cols=\"50\" rows=\"10\" style=\"display:none;\"><br \/>\nset linesize 230<br \/>\nset pagesize 9999<\/p>\n<p>COLUMN constraint_name     FORMAT A35                HEADING \"Constraint Name\"<br \/>\nCOLUMN constraint_type     FORMAT A11                HEADING \"Constraint Type\"<br \/>\nCOLUMN column_name         FORMAT A30                HEADING \"Column name\"<br \/>\nCOLUMN search_condition    FORMAT A15                HEADING \"Search Condition\"<br \/>\nCOLUMN r_constraint_name   FORMAT A20                HEADING \"R \/ Constraint Name\"<br \/>\nCOLUMN delete_rule         FORMAT A11                HEADING \"Delete Rule\"<br \/>\nCOLUMN status                                        HEADING \"Status\"<\/p>\n<p>BREAK ON constraint_name ON constraint_type<\/p>\n<p>SELECT<br \/>\n    a.constraint_name<br \/>\n  , DECODE(a.constraint_type<br \/>\n             , 'P', 'Primary Key'<br \/>\n             , 'C', 'Check'<br \/>\n             , 'R', 'Referential'<br \/>\n             , 'V', 'View Check'<br \/>\n             , 'U', 'Unique'<br \/>\n             , a.constraint_type<br \/>\n    ) constraint_type<br \/>\n  , b.column_name<br \/>\n  , a.search_condition<br \/>\n  , NVL2(a.r_owner, a.r_owner || '.' ||  a.r_constraint_name, null) r_constraint_name<br \/>\n  , a.delete_rule<br \/>\n  , a.status<br \/>\nFROM<br \/>\n    dba_constraints  a<br \/>\n  , dba_cons_columns b<br \/>\nWHERE<br \/>\n      a.owner            = UPPER('&schema_name')<br \/>\n  AND a.table_name       = UPPER('&table_name')<br \/>\n  AND a.constraint_name  = b.constraint_name<br \/>\n  AND b.owner            = UPPER('&schema_name')<br \/>\n  AND b.table_name       = UPPER('&table_name')<br \/>\nORDER BY<br \/>\n    a.constraint_name<br \/>\n  , b.position<br \/>\n\/<br \/>\n<\/textarea><input type=\"button\" value=\"Clipboard\" onclick=\"copy(this.form.data)\"><\/form>\n<p><\/code><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Table contraints set linesize 230 set pagesize 9999 COLUMN constraint_name FORMAT A35 HEADING &#8220;Constraint Name&#8221; COLUMN constraint_type FORMAT A11 HEADING &#8220;Constraint Type&#8221; COLUMN column_name FORMAT A30 HEADING &#8220;Column name&#8221; COLUMN search_condition FORMAT A15 HEADING &#8220;Search Condition&#8221; COLUMN r_constraint_name FORMAT A20 HEADING &#8220;R \/ Constraint Name&#8221; COLUMN delete_rule FORMAT A11 HEADING &#8220;Delete Rule&#8221; COLUMN status HEADING [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":291,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-303","page","type-page","status-publish","hentry"],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P2NVny-4T","_links":{"self":[{"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=\/wp\/v2\/pages\/303","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=303"}],"version-history":[{"count":4,"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=\/wp\/v2\/pages\/303\/revisions"}],"predecessor-version":[{"id":422,"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=\/wp\/v2\/pages\/303\/revisions\/422"}],"up":[{"embeddable":true,"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=\/wp\/v2\/pages\/291"}],"wp:attachment":[{"href":"http:\/\/oranotes.tuktaroff.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=303"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}