<?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 Re: Dictionary Tables in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167750#M32266</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Paul...this has really helped me...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sun, 09 Feb 2014 06:50:47 GMT</pubDate>
    <dc:creator>sumitpratap</dc:creator>
    <dc:date>2014-02-09T06:50:47Z</dc:date>
    <item>
      <title>Dictionary Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167746#M32262</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello, I can see sashelp views corresponding to dictionay tables.But I don't know where to find Dictionary tables.&lt;/P&gt;&lt;P&gt;I want to know the exact path of Dictionary tables.I want to browse then as a can with VTABLE.&lt;/P&gt;&lt;P&gt;I want to see then through explorer.&lt;/P&gt;&lt;P&gt;Can anyone help me out ???&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Feb 2014 11:35:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167746#M32262</guid>
      <dc:creator>sumitpratap</dc:creator>
      <dc:date>2014-02-08T11:35:49Z</dc:date>
    </item>
    <item>
      <title>Re: Dictionary Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167747#M32263</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you are talking about the SAME thing with different angles. SAS dictionary tables are metadata VIEWS that you can access using two ways, which you already know.&lt;/P&gt;&lt;P&gt;1. sashelp V tables. From this angle you can browse it using SAS explore window.&lt;/P&gt;&lt;P&gt;2. Proc SQL Dictionary libname. This libname is NOT a regular libname, it is longer than 8 character and you can't find it using explore window. I mainly use this approach when doing subset involving WHERE clause, it is much faster than SASHELP VIEW. I forgot but there is a reason for that recorded in SAS doc, maybe someone can dig out for you.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this can help to clear up your doubts,&lt;/P&gt;&lt;P&gt;Haikuo&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Feb 2014 14:39:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167747#M32263</guid>
      <dc:creator>Haikuo</dc:creator>
      <dc:date>2014-02-08T14:39:47Z</dc:date>
    </item>
    <item>
      <title>Re: Dictionary Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167748#M32264</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you DESCRIBE the view in proc sql it will report the underlying dictionary table&lt;/P&gt;&lt;P&gt; proc sql;&lt;/P&gt;&lt;P&gt;&amp;nbsp; describe view Sashelp.Vmember ;&lt;/P&gt;&lt;P&gt;quit ;&lt;/P&gt;&lt;P&gt;That revealed it reports dictionary.members&lt;/P&gt;&lt;P&gt;2&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql;&lt;/P&gt;&lt;P&gt;3&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; describe view Sashelp.Vmember ;&lt;/P&gt;&lt;P&gt;NOTE: SQL view SASHELP.VMEMBER is defined as:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select *&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from DICTIONARY.MEMBERS;&lt;/P&gt;&lt;P&gt;4&amp;nbsp;&amp;nbsp;&amp;nbsp; quit ;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So describe the underlying table: &lt;/P&gt;&lt;P&gt;8&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql ;&lt;/P&gt;&lt;P&gt;9&amp;nbsp;&amp;nbsp;&amp;nbsp; describe table dictionary.members ;&lt;/P&gt;&lt;P&gt;NOTE: SQL table DICTIONARY.MEMBERS was created like:&lt;/P&gt;&lt;P&gt;create table DICTIONARY.MEMBERS&lt;/P&gt;&lt;P&gt;&amp;nbsp; (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; libname char(8) label='Library Name',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; memname char(32) label='Member Name',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; memtype char(8) label='Member Type',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; dbms_memtype char(32) label='DBMS Member Type',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; engine char(8) label='Engine Name',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; index char(3) label='Indexes',&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; path char(1024) label='Pathname'&lt;/P&gt;&lt;P&gt;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;10&amp;nbsp;&amp;nbsp; quit ;&lt;/P&gt;&lt;P&gt;NOTE: PROCEDURE SQL used&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Feb 2014 16:43:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167748#M32264</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2014-02-08T16:43:37Z</dc:date>
    </item>
    <item>
      <title>Re: Dictionary Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167749#M32265</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;the "tables" inside DICTIONARY dont exist as SAS datasets anywhere.&amp;nbsp; they are "created" in real time as you reference them.&amp;nbsp; presenting the information in a tabular format is useful for many reasons, and many database systems have these "schema information tables".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;so for example, when you query DICTIONARY.LIBNAMES, the SQL software asks the SAS supervisor for a list of libnames defined "at this moment", and packages up the answer as if it really were a table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thats why using a where clause can be important.&amp;nbsp; select * from DICTIONARY.COLUMNS; means opening every dataset, in every visible libname, to inspect its column names - these are not stored centrally with SAS, they are stored distributed in each dataset.&amp;nbsp;&amp;nbsp; WHERE libname = 'FRED' allows us to skip all the other libraries&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 08 Feb 2014 16:46:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167749#M32265</guid>
      <dc:creator>Paul_Kent_SAS</dc:creator>
      <dc:date>2014-02-08T16:46:06Z</dc:date>
    </item>
    <item>
      <title>Re: Dictionary Tables</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167750#M32266</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks Paul...this has really helped me...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 09 Feb 2014 06:50:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Dictionary-Tables/m-p/167750#M32266</guid>
      <dc:creator>sumitpratap</dc:creator>
      <dc:date>2014-02-09T06:50:47Z</dc:date>
    </item>
  </channel>
</rss>

