<?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 Help with Oracle Passthrough a String Date thru Macro in SAS Enterprise Guide</title>
    <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Help-with-Oracle-Passthrough-a-String-Date-thru-Macro/m-p/364761#M23910</link>
    <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry I am new to using SAS fulltime, however come with a solid SQL skillset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Issue: I need to pass a date in the WHERE statement in an ORACLE Passthrough (Explicit) SQL Query. The date is a Macro field.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the statement:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;EXPRTN_DT &amp;gt; TO_DATE(&amp;amp;END_DATE,'DDMONYYYY')&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In SAS,&amp;nbsp;&lt;SPAN&gt;&amp;amp;END_DATE has a value of 31MAR2017. (Edit1: Without quotes and this macro is generated dynamically from SAS SQL using INTO: Function)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Steps tried other than the one mentioned above:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;EXPRTN_DT &amp;gt; TO_DATE("&amp;amp;END_DATE",'DDMONYYYY')&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2.&amp;nbsp;EXPRTN_DT &amp;gt; TO_DATE('&amp;amp;END_DATE','DDMONYYYY')&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;3.&amp;nbsp;EXPRTN_DT &amp;gt; TO_DATE('''&amp;amp;END_DATE''','DDMONYYYY') &amp;nbsp;/*Note: Single Quotes surrounded by Single Quotes)*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;4.&amp;nbsp;EXPRTN_DT &amp;gt; &amp;amp;END_DATE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;5.&amp;nbsp;EXPRTN_DT &amp;gt; "&amp;amp;END_DATE"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;6.&amp;nbsp;EXPRTN_DT &amp;gt; '&amp;amp;END_DATE'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;7.&amp;nbsp;EXPRTN_DT &amp;gt; '''&amp;amp;END_DATE''' &amp;nbsp;&amp;nbsp;/*Note: Single Quotes surrounded by Single Quotes)*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If need be, willing to provide error messages, but most of them were as below:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1.&amp;nbsp;ERROR: Error fetching from cursor. ORACLE error is ORA-12801: error signaled in parallel query server P019&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ORA-01858: a non-numeric character was found where a numeric was expected.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2. Missing right Paranthesis.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any help is greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;P.S. I was able to run the query in dBeaver with hardcoded date as '31MAR2017' and it worked fine.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Tue, 06 Jun 2017 21:52:12 GMT</pubDate>
    <dc:creator>RVP</dc:creator>
    <dc:date>2017-06-06T21:52:12Z</dc:date>
    <item>
      <title>Help with Oracle Passthrough a String Date thru Macro</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Help-with-Oracle-Passthrough-a-String-Date-thru-Macro/m-p/364761#M23910</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Sorry I am new to using SAS fulltime, however come with a solid SQL skillset.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Issue: I need to pass a date in the WHERE statement in an ORACLE Passthrough (Explicit) SQL Query. The date is a Macro field.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Below is the statement:&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;EXPRTN_DT &amp;gt; TO_DATE(&amp;amp;END_DATE,'DDMONYYYY')&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;In SAS,&amp;nbsp;&lt;SPAN&gt;&amp;amp;END_DATE has a value of 31MAR2017. (Edit1: Without quotes and this macro is generated dynamically from SAS SQL using INTO: Function)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Steps tried other than the one mentioned above:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1.&lt;/SPAN&gt;&lt;SPAN&gt;&amp;nbsp;EXPRTN_DT &amp;gt; TO_DATE("&amp;amp;END_DATE",'DDMONYYYY')&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2.&amp;nbsp;EXPRTN_DT &amp;gt; TO_DATE('&amp;amp;END_DATE','DDMONYYYY')&amp;nbsp;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;3.&amp;nbsp;EXPRTN_DT &amp;gt; TO_DATE('''&amp;amp;END_DATE''','DDMONYYYY') &amp;nbsp;/*Note: Single Quotes surrounded by Single Quotes)*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;4.&amp;nbsp;EXPRTN_DT &amp;gt; &amp;amp;END_DATE&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;5.&amp;nbsp;EXPRTN_DT &amp;gt; "&amp;amp;END_DATE"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;6.&amp;nbsp;EXPRTN_DT &amp;gt; '&amp;amp;END_DATE'&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;7.&amp;nbsp;EXPRTN_DT &amp;gt; '''&amp;amp;END_DATE''' &amp;nbsp;&amp;nbsp;/*Note: Single Quotes surrounded by Single Quotes)*/&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;If need be, willing to provide error messages, but most of them were as below:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;1.&amp;nbsp;ERROR: Error fetching from cursor. ORACLE error is ORA-12801: error signaled in parallel query server P019&lt;BR /&gt;&amp;nbsp; &amp;nbsp; ORA-01858: a non-numeric character was found where a numeric was expected.&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;2. Missing right Paranthesis.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Any help is greatly appreciated.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;P.S. I was able to run the query in dBeaver with hardcoded date as '31MAR2017' and it worked fine.&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 06 Jun 2017 21:52:12 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Help-with-Oracle-Passthrough-a-String-Date-thru-Macro/m-p/364761#M23910</guid>
      <dc:creator>RVP</dc:creator>
      <dc:date>2017-06-06T21:52:12Z</dc:date>
    </item>
    <item>
      <title>Re: Help with Oracle Passthrough a String Date thru Macro</title>
      <link>https://communities.sas.com/t5/SAS-Enterprise-Guide/Help-with-Oracle-Passthrough-a-String-Date-thru-Macro/m-p/364774#M23911</link>
      <description>&lt;P&gt;So wasted a day and oddly found the solution on Stackoverflow.&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Solution:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Changed this:&amp;nbsp;&lt;SPAN&gt;EXPRTN_DT &amp;gt; TO_DATE(&amp;amp;END_DATE,'DDMONYYYY')&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;To this: EXPRTN_DT &amp;gt; %BQUOTE('&amp;amp;QTR_END_DATE')&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Credit:&amp;nbsp;&lt;A href="https://stackoverflow.com/questions/9830518/proper-syntax-for-sas-macro-date-in-oracle-query" target="_blank"&gt;https://stackoverflow.com/questions/9830518/proper-syntax-for-sas-macro-date-in-oracle-query&lt;/A&gt;&lt;/P&gt;&lt;P&gt;Last Answer by Chris J.&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 11 Jul 2017 21:28:16 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Enterprise-Guide/Help-with-Oracle-Passthrough-a-String-Date-thru-Macro/m-p/364774#M23911</guid>
      <dc:creator>RVP</dc:creator>
      <dc:date>2017-07-11T21:28:16Z</dc:date>
    </item>
  </channel>
</rss>

