<?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 CAST like functionality in PROC SQL for UUID datatype in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/860430#M339906</link>
    <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to know if we can use CAST like functionality in PROC SQL.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have query where the internal query returns value which is in varchar format and outer query is having UUID datatype . So whenever I am trying to compare values it is throwing errors .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Thu, 23 Feb 2023 13:49:43 GMT</pubDate>
    <dc:creator>Aexor</dc:creator>
    <dc:date>2023-02-23T13:49:43Z</dc:date>
    <item>
      <title>CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/860430#M339906</link>
      <description>&lt;P&gt;Hi All,&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I want to know if we can use CAST like functionality in PROC SQL.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I have query where the internal query returns value which is in varchar format and outer query is having UUID datatype . So whenever I am trying to compare values it is throwing errors .&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks!&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2023 13:49:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/860430#M339906</guid>
      <dc:creator>Aexor</dc:creator>
      <dc:date>2023-02-23T13:49:43Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/860433#M339909</link>
      <description>&lt;P&gt;Yes, you can !&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;There is :&lt;/P&gt;
&lt;UL class="lia-list-style-type-disc"&gt;
&lt;LI&gt;CAST Function&lt;/LI&gt;
&lt;LI&gt;CAST= Data Set Option&lt;/LI&gt;
&lt;LI&gt;CAST= LIBNAME Statement Option&lt;/LI&gt;
&lt;/UL&gt;
&lt;P&gt;Just try it and let us know if you encounter any obstacles (which are only hurdles we can overcome).&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Thanks,&lt;/P&gt;
&lt;P&gt;Koen&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2023 14:00:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/860433#M339909</guid>
      <dc:creator>sbxkoenk</dc:creator>
      <dc:date>2023-02-23T14:00:00Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/860567#M339960</link>
      <description>&lt;P&gt;Please post the SAS log of your PROC SQL step. I suspect you might be using SQL passthrough. If so use the CAST function of the external database.&lt;/P&gt;</description>
      <pubDate>Thu, 23 Feb 2023 21:02:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/860567#M339960</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2023-02-23T21:02:59Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/861314#M340242</link>
      <description>No, I am not using sql passthrough .</description>
      <pubDate>Tue, 28 Feb 2023 10:30:43 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/861314#M340242</guid>
      <dc:creator>Aexor</dc:creator>
      <dc:date>2023-02-28T10:30:43Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/861317#M340244</link>
      <description>proc sql noprint;&lt;BR /&gt;81               create table work.ids as&lt;BR /&gt;82                select  distinct trim(lowcase(CAST (plan_id as uuid)))&lt;BR /&gt;                                                                      --&lt;BR /&gt;                                                                      22&lt;BR /&gt;                                                                      202&lt;BR /&gt;ERROR 22-322: Syntax error, expecting one of the following: !, !!, &amp;amp;, (, ), *, **, +, ',', -, '.', /, &amp;lt;, &amp;lt;=, &amp;lt;&amp;gt;, =, &amp;gt;, &amp;gt;=, ?, AND, &lt;BR /&gt;              BETWEEN, CONTAINS, EQ, EQT, GE, GET, GT, GTT, IN, IS, LE, LET, LIKE, LT, LTT, NE, NET, NOT, NOTIN, OR, ^, ^=, |, ||, &lt;BR /&gt;              ~, ~=.  &lt;BR /&gt;ERROR 202-322: The option or parameter is not recognized and will be ignored.</description>
      <pubDate>Tue, 28 Feb 2023 10:32:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/861317#M340244</guid>
      <dc:creator>Aexor</dc:creator>
      <dc:date>2023-02-28T10:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/861333#M340247</link>
      <description>&lt;P&gt;See the answer in this thread &lt;A href="https://communities.sas.com/t5/SAS-Programming/Need-help-with-Proc-SQL-Cast/m-p/861242#M340203" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/Need-help-with-Proc-SQL-Cast/m-p/861242#M340203&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 28 Feb 2023 11:23:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/861333#M340247</guid>
      <dc:creator>PaigeMiller</dc:creator>
      <dc:date>2023-02-28T11:23:35Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862227#M340560</link>
      <description>&lt;P&gt;In that case the SAS PUT function provides similar functionality.&lt;/P&gt;</description>
      <pubDate>Fri, 03 Mar 2023 22:02:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862227#M340560</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2023-03-03T22:02:17Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862245#M340568</link>
      <description>&lt;P&gt;SAS 9.4 only got two data types: Numeric and Character.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Varchar and UUID are database specific data types that don't exist in SAS. Which database are you interfacing with?&lt;/P&gt;
&lt;P&gt;The discussion &lt;A href="https://communities.sas.com/t5/SAS-Programming/Error-in-PROC-SQL-query/m-p/859565#M339591" target="_self"&gt;here&lt;/A&gt;&amp;nbsp;shows you how to cast from uuid to varchar if using explicit pass-through SQL interfacing with Postgres.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you transfer the data first to the SAS side then both UUID and VARCHAR get mapped to a SAS CHAR columns.&lt;/P&gt;
&lt;P&gt;SAS/Access database specific docu like the one &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/acreldb/p1prjok4ko5rf4n1h2rf5ok8d2ct.htm" target="_self"&gt;here for Postgres&lt;/A&gt; shows you what gets mapped how.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Please share your SQL and the related SAS log so we can understand what you're really trying to do and where things fail.&lt;/P&gt;</description>
      <pubDate>Sat, 04 Mar 2023 00:13:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862245#M340568</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-03-04T00:13:40Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862246#M340569</link>
      <description>&lt;P&gt;UUID or GUID is a 36 character /128 bit value. It is incomprehensible how one can cast a varchar value with a UUID value.&lt;BR /&gt;It will be wonderful if somebody enlightens on that possibility,.&lt;/P&gt;</description>
      <pubDate>Sat, 04 Mar 2023 00:50:49 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862246#M340569</guid>
      <dc:creator>Sajid01</dc:creator>
      <dc:date>2023-03-04T00:50:49Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862258#M340574</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/131732"&gt;@Sajid01&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;UUID or GUID is a 36 character /128 bit value. It is incomprehensible how one can cast a varchar value with a UUID value.&lt;BR /&gt;It will be wonderful if somebody enlightens on that possibility,.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;Not sure what point you're making. Why couldn't one store 36 characters in a Varchar? Have a look at below discussion.&lt;/P&gt;
&lt;P&gt;&lt;A href="https://communities.sas.com/t5/SAS-Programming/Error-in-PROC-SQL-query/m-p/859565#M339591" target="_blank"&gt;https://communities.sas.com/t5/SAS-Programming/Error-in-PROC-SQL-query/m-p/859565#M339591&lt;/A&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Sat, 04 Mar 2023 05:41:57 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862258#M340574</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2023-03-04T05:41:57Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862350#M340626</link>
      <description>&lt;P&gt;Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt; .&lt;BR /&gt;What i was wondering how one can convert any a string value to UUID. Looks something improbable but wondering if there is a way.&lt;/P&gt;</description>
      <pubDate>Sun, 05 Mar 2023 13:44:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862350#M340626</guid>
      <dc:creator>Sajid01</dc:creator>
      <dc:date>2023-03-05T13:44:31Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862354#M340628</link>
      <description>&lt;BLOCKQUOTE&gt;&lt;HR /&gt;&lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/131732"&gt;@Sajid01&lt;/a&gt;&amp;nbsp;wrote:&lt;BR /&gt;
&lt;P&gt;Thanks &lt;a href="https://communities.sas.com/t5/user/viewprofilepage/user-id/12447"&gt;@Patrick&lt;/a&gt; .&lt;BR /&gt;What i was wondering how one can convert any a string value to UUID. Looks something improbable but wondering if there is a way.&lt;/P&gt;
&lt;HR /&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you want to generate a UUID value use the &lt;A href="https://documentation.sas.com/doc/en/pgmsascdc/9.4_3.5/lefunctionsref/n0y09yghr5r11cn1b4ocojwqvrqe.htm" target="_self"&gt;UUIDGEN() function&lt;/A&gt;. But the number generated has nothing to do with any input string.&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;If you want to associate the generated UUID with a specific character string then you will need to store that association in a separate dataset.&lt;/P&gt;</description>
      <pubDate>Sun, 05 Mar 2023 14:48:37 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862354#M340628</guid>
      <dc:creator>Tom</dc:creator>
      <dc:date>2023-03-05T14:48:37Z</dc:date>
    </item>
    <item>
      <title>Re: CAST like functionality in PROC SQL for UUID datatype</title>
      <link>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862358#M340631</link>
      <description>Thanks&lt;BR /&gt;</description>
      <pubDate>Sun, 05 Mar 2023 15:31:56 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/CAST-like-functionality-in-PROC-SQL-for-UUID-datatype/m-p/862358#M340631</guid>
      <dc:creator>Sajid01</dc:creator>
      <dc:date>2023-03-05T15:31:56Z</dc:date>
    </item>
  </channel>
</rss>

