<?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 Proc SQL problem in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55037#M11713</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I'm running below PROC SQL with range of dates in where clause giving issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I'm trying to pull this data from oracle DB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;(t3.FILE_DATE_OF_REPORT BETWEEN input("&amp;amp;Start_Date",date9.) AND input("&amp;amp;End_Date",date9.)&lt;/P&gt;&lt;P&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; AND t2.SENDER_NAME LIKE 'SDI %'))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Somebody help me what was issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;rk.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 25 Aug 2011 22:47:35 GMT</pubDate>
    <dc:creator>sasg</dc:creator>
    <dc:date>2011-08-25T22:47:35Z</dc:date>
    <item>
      <title>Proc SQL problem</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55037#M11713</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; I'm running below PROC SQL with range of dates in where clause giving issue.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; I'm trying to pull this data from oracle DB.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;(t3.FILE_DATE_OF_REPORT BETWEEN input("&amp;amp;Start_Date",date9.) AND input("&amp;amp;End_Date",date9.)&lt;/P&gt;&lt;P&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; AND t2.SENDER_NAME LIKE 'SDI %'))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Somebody help me what was issue?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;rk.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2011 22:47:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55037#M11713</guid>
      <dc:creator>sasg</dc:creator>
      <dc:date>2011-08-25T22:47:35Z</dc:date>
    </item>
    <item>
      <title>Proc SQL problem</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55038#M11714</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Oracle dates, I believe, are actually datetime fields.&amp;nbsp; Take a look at: &lt;A href="http://www.nesug.org/proceedings/nesug04/io/io04.pdf"&gt;http://www.nesug.org/proceedings/nesug04/io/io04.pdf&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 25 Aug 2011 23:36:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55038#M11714</guid>
      <dc:creator>art297</dc:creator>
      <dc:date>2011-08-25T23:36:15Z</dc:date>
    </item>
    <item>
      <title>Re: Proc SQL problem</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55039#M11715</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am not sure whether it wolud be work .just a guess.&lt;/P&gt;&lt;P&gt;Assuming FILE_DATE_OF_REPORT is datetime. format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;(datepart(t3.FILE_DATE_OF_REPORT) BETWEEN&amp;nbsp; "&amp;amp;Start_Date"d&amp;nbsp; AND "&amp;amp;End_Date"d)&lt;/P&gt;&lt;P&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; AND t2.SENDER_NAME LIKE 'SDI %'))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ksharp&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2011 08:48:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55039#M11715</guid>
      <dc:creator>Ksharp</dc:creator>
      <dc:date>2011-08-26T08:48:47Z</dc:date>
    </item>
    <item>
      <title>Proc SQL problem</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55040#M11716</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It's probably better in the later versions of SAS, but certainly in 9.1.3 this could cause difficulties as SAS would end up processing the entire table as Oracle won't recognise the meaning of datepart.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would normally try to send it datetimes instead, which should also allow it to use any indexes etc. on the table.&amp;nbsp; For example change your query to:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BETWEEN input("&amp;amp;Start_Date.:00:00:00",datetime20.) AND input("&amp;amp;End_Date.:23:59:59",datetime20.)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;This article has some interesting notes on this: &lt;/SPAN&gt;&lt;A class="jive-link-external-small" href="http://www.sascommunity.org/wiki/SAS_with_Oracle:_Writing_Efficient_and_Accurate_SQL"&gt;http://www.sascommunity.org/wiki/SAS_with_Oracle:_Writing_Efficient_and_Accurate_SQL&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2011 11:49:28 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55040#M11716</guid>
      <dc:creator>DF</dc:creator>
      <dc:date>2011-08-26T11:49:28Z</dc:date>
    </item>
    <item>
      <title>Proc SQL problem</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55041#M11717</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Hi DF,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If i hardcode date like datetime format it's working....is it gonna work with your logic.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It's a very big query....taking two hours to pull the data....so i would like to confirm before running.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHERE (t1.RECEIVED_FILE_ID = t3.RECEIVED_FILE_ID AND t2.FILE_SENDER_ID = t3.FILE_SENDER_ID AND&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t1.CLD_PATIENT_COOKED_ID = t4.CLD_PATIENT_COOKED_ID AND t1.CLD_PATIENT_COOKED_ID =t5.CLD_PATIENT_COOKED_ID)AND&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ('1Jan2010:0:0:0'dt &amp;lt;= t3.FILE_DATE_OF_REPORT &amp;lt;= '25Aug2011:0:0:0'dt &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND t2.SENDER_NAME LIKE 'SDI %'))&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;rk.&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; color: #0000ff; font-family: Courier New;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; color: #0000ff; font-family: Courier New;"&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt; &lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #008080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;SPAN style="color: #008080; font-size: 10pt; font-family: Courier New;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2011 16:33:51 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55041#M11717</guid>
      <dc:creator>sasg</dc:creator>
      <dc:date>2011-08-26T16:33:51Z</dc:date>
    </item>
    <item>
      <title>Proc SQL problem</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55042#M11718</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt; Thanks all.....it worked.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2011 18:06:15 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55042#M11718</guid>
      <dc:creator>sasg</dc:creator>
      <dc:date>2011-08-26T18:06:15Z</dc:date>
    </item>
    <item>
      <title>Proc SQL problem</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55043#M11719</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;using the ''dt will convert your text date to a sas numeric date value which may not correctly represent the same date in your oracle machine.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let startdate=01jan2010;&lt;/P&gt;&lt;P&gt;%let enddate=31dec2010;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data _null_;&lt;/P&gt;&lt;P&gt;call symput('start', "'" || "&amp;amp;startdate.:00:00:00" || "'");&lt;/P&gt;&lt;P&gt;call symput('end', "'" || "&amp;amp;enddate.:00:00:00" || "'");&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;/* stuff */&lt;/P&gt;&lt;P&gt;&amp;amp;start &amp;lt;= t3.file_date_of_report &amp;lt;= &amp;amp;end&lt;/P&gt;&lt;P&gt;/* otherstuff */&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 26 Aug 2011 23:11:44 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Proc-SQL-problem/m-p/55043#M11719</guid>
      <dc:creator>FriedEgg</dc:creator>
      <dc:date>2011-08-26T23:11:44Z</dc:date>
    </item>
  </channel>
</rss>

