<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic first stab at retreiving all coded Domain values in SDE 10.0 from Oracle in Data Management Questions</title>
    <link>https://community.esri.com/t5/data-management-questions/first-stab-at-retreiving-all-coded-domain-values/m-p/182754#M10318</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This was my first stab at retrieving coded domain descriptions for all domains in SDE 10.0.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The SQL Server equivalent was out there already in the link &lt;/SPAN&gt;&lt;A href="http://support.esri.com/en/knowledgebase/techarticles/detail/39962"&gt;http://support.esri.com/en/knowledgebase/techarticles/detail/39962&lt;/A&gt;&lt;SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what I came up with for Oracle.&amp;nbsp; I used a view for the first part, to make the transition out of the way domain values are stored in XML in a Clob field instead of a XML datatype.&amp;nbsp; This simplified the ultimate query.&amp;nbsp; Am sure others will come up with more cool way of doing this, but this got my question answered.&amp;nbsp; Suggest running this on the database server if your domain list is very large.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have 3 items, a view, putting 5 tables in KEEP POOL that is already set up in Oracle (for speed), and a query .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;SPAN&gt;-The view needs to be created in SDE owner (or other "user geodatabase"), (one-time).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is based on the SDE.GDB_ITEMS_VW that is already installed in sde schema.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The view and query assume you are logged into the database as the user that owns the SDE system table schema...so if a "user geodatabase" logon to that user schema.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;SPAN&gt;-As a DBA account, run these 5 commands.&amp;nbsp; These are a one-time thing.&amp;nbsp; They helped with speed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.gdb_items storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.gdb_itemtypes storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.sde_xml_doc1 storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.sde_xml_doc2 storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.sde_xml_doc3 storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;SPAN&gt;-The query is setup as follows, it has two lines commented out with --, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and WHERE clause is there in case you want to restrict by whatever, such as an objectid, or a domain owner, or domain,&amp;nbsp; etc.&amp;nbsp; ***I recommend you uncomment those lines and try a small query***...sample had GEOHOME as the data owner.&amp;nbsp; Another option for restricting to a single domain name is just to put a WHERE clause like this&amp;nbsp;&amp;nbsp; WHERE objectid=321&amp;nbsp;&amp;nbsp;&amp;nbsp; you can do a quick check of the objected you want in the view.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;--begin View&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;CREATE OR REPLACE FORCE VIEW SDE.DOMAIN_NEWXMLTYPE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; OBJECTID,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; NAME,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; DOMAINXML&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; SELECT objectid,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXTRACT (xmltype (definition), '/GPCodedValueDomain2') domainXML&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM sde.gdb_items_vw items&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE items.objectid IN (SELECT items.objectid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp;&amp;nbsp; SDE.GDB_ITEMS items&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDE.GDB_ITEMTYPES itemtypes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON items.TYPE = itemtypes.UUID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE itemtypes.Name = 'Coded Value Domain')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;--end of view&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;--QUERY to run in&amp;nbsp; SQL*Plus or other tool for Oracle&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;set serveroutput off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set echo off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set linesize 1000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set pagesize 60&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set feedback off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set termout off&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN D_Owner FORMAT A25&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN DomainName FORMAT A25&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN Description FORMAT A50&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN FieldType FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN MergePolicy FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN Splitpolicy FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN Splitpolicy FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN code FORMAT A50&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN name FORMAT A50&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;spool d:\temp\domainoutput.txt&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;SELECT /*+FIRST_ROWS (100) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;objectid,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/Owner') D_Owner, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/DomainName') DomainName,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/Description') Description,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;c.code,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;c.name,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/FieldType') FieldType,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/MergePolicy') MergePolicy,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/SplitPolicy') SplitPolicy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from SDE.DOMAIN_NEWXMLTYPE x,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;xmltable('/GPCodedValueDomain2/CodedValues/CodedValue' passing x.domainxml&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; columns &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; name&amp;nbsp;&amp;nbsp; varchar2(50) path './Name', code varchar2(50) path './Code') c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--where extractvalue (domainxml,'/GPCodedValueDomain2/Owner')='GEOHOME'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--AND x.name='2.99_WaterUtilityNode' &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;spool off&lt;/STRONG&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 23 Jan 2013 17:19:13 GMT</pubDate>
    <dc:creator>GilScholl</dc:creator>
    <dc:date>2013-01-23T17:19:13Z</dc:date>
    <item>
      <title>first stab at retreiving all coded Domain values in SDE 10.0 from Oracle</title>
      <link>https://community.esri.com/t5/data-management-questions/first-stab-at-retreiving-all-coded-domain-values/m-p/182754#M10318</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;This was my first stab at retrieving coded domain descriptions for all domains in SDE 10.0.&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;The SQL Server equivalent was out there already in the link &lt;/SPAN&gt;&lt;A href="http://support.esri.com/en/knowledgebase/techarticles/detail/39962"&gt;http://support.esri.com/en/knowledgebase/techarticles/detail/39962&lt;/A&gt;&lt;SPAN&gt; .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;This is what I came up with for Oracle.&amp;nbsp; I used a view for the first part, to make the transition out of the way domain values are stored in XML in a Clob field instead of a XML datatype.&amp;nbsp; This simplified the ultimate query.&amp;nbsp; Am sure others will come up with more cool way of doing this, but this got my question answered.&amp;nbsp; Suggest running this on the database server if your domain list is very large.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;I have 3 items, a view, putting 5 tables in KEEP POOL that is already set up in Oracle (for speed), and a query .&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;SPAN&gt;-The view needs to be created in SDE owner (or other "user geodatabase"), (one-time).&amp;nbsp; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;It is based on the SDE.GDB_ITEMS_VW that is already installed in sde schema.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;The view and query assume you are logged into the database as the user that owns the SDE system table schema...so if a "user geodatabase" logon to that user schema.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;2&lt;/STRONG&gt;&lt;SPAN&gt;-As a DBA account, run these 5 commands.&amp;nbsp; These are a one-time thing.&amp;nbsp; They helped with speed.&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.gdb_items storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.gdb_itemtypes storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.sde_xml_doc1 storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.sde_xml_doc2 storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt; alter table sde.sde_xml_doc3 storage (BUFFER_POOL KEEP);&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;SPAN&gt;-The query is setup as follows, it has two lines commented out with --, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;and WHERE clause is there in case you want to restrict by whatever, such as an objectid, or a domain owner, or domain,&amp;nbsp; etc.&amp;nbsp; ***I recommend you uncomment those lines and try a small query***...sample had GEOHOME as the data owner.&amp;nbsp; Another option for restricting to a single domain name is just to put a WHERE clause like this&amp;nbsp;&amp;nbsp; WHERE objectid=321&amp;nbsp;&amp;nbsp;&amp;nbsp; you can do a quick check of the objected you want in the view.&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;--begin View&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;CREATE OR REPLACE FORCE VIEW SDE.DOMAIN_NEWXMLTYPE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; OBJECTID,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; NAME,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; DOMAINXML&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;AS&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; SELECT objectid,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; name,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; EXTRACT (xmltype (definition), '/GPCodedValueDomain2') domainXML&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM sde.gdb_items_vw items&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE items.objectid IN (SELECT items.objectid&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp;&amp;nbsp; SDE.GDB_ITEMS items&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SDE.GDB_ITEMTYPES itemtypes&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON items.TYPE = itemtypes.UUID&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE itemtypes.Name = 'Coded Value Domain')&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;--end of view&lt;/STRONG&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;--QUERY to run in&amp;nbsp; SQL*Plus or other tool for Oracle&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;set serveroutput off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set echo off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set linesize 1000&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set pagesize 60&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set feedback off&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;set termout off&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN D_Owner FORMAT A25&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN DomainName FORMAT A25&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN Description FORMAT A50&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN FieldType FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN MergePolicy FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN Splitpolicy FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN Splitpolicy FORMAT A30&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN code FORMAT A50&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;COLUMN name FORMAT A50&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;STRONG&gt;spool d:\temp\domainoutput.txt&lt;/STRONG&gt;&lt;BR /&gt;&lt;SPAN&gt;SELECT /*+FIRST_ROWS (100) */&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;objectid,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/Owner') D_Owner, &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/DomainName') DomainName,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/Description') Description,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;c.code,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;c.name,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/FieldType') FieldType,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/MergePolicy') MergePolicy,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;extractvalue (domainxml,'/GPCodedValueDomain2/SplitPolicy') SplitPolicy&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;from SDE.DOMAIN_NEWXMLTYPE x,&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;xmltable('/GPCodedValueDomain2/CodedValues/CodedValue' passing x.domainxml&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; columns &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; name&amp;nbsp;&amp;nbsp; varchar2(50) path './Name', code varchar2(50) path './Code') c&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--where extractvalue (domainxml,'/GPCodedValueDomain2/Owner')='GEOHOME'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;--AND x.name='2.99_WaterUtilityNode' &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN&gt;;&lt;/SPAN&gt;&lt;BR /&gt;&lt;STRONG&gt;spool off&lt;/STRONG&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 23 Jan 2013 17:19:13 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/first-stab-at-retreiving-all-coded-domain-values/m-p/182754#M10318</guid>
      <dc:creator>GilScholl</dc:creator>
      <dc:date>2013-01-23T17:19:13Z</dc:date>
    </item>
    <item>
      <title>Re: first stab at retreiving all coded Domain values in SDE 10.0 from Oracle</title>
      <link>https://community.esri.com/t5/data-management-questions/first-stab-at-retreiving-all-coded-domain-values/m-p/182755#M10319</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;SPAN&gt;Hi Gil,&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;SPAN&gt;It sounds like you don't have a question with the queries, but are posting for informational purposes. There is also more info in the 10.1 doc with examples for SQLServer and Oracle. These are just a couple examples:&lt;/SPAN&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/006z/006z000000t9000000.htm"&gt;ArcGIS Documentation: Discovering domain usage&lt;/A&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://resources.arcgis.com/en/help/main/10.1/006z/006z000000tt000000.htm"&gt;ArcGIS Documentation: Resolving domain codes to values&lt;/A&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 24 Jan 2013 15:28:12 GMT</pubDate>
      <guid>https://community.esri.com/t5/data-management-questions/first-stab-at-retreiving-all-coded-domain-values/m-p/182755#M10319</guid>
      <dc:creator>ForrestJones</dc:creator>
      <dc:date>2013-01-24T15:28:12Z</dc:date>
    </item>
  </channel>
</rss>

