<?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: Duplicate SQL running on Oracle in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171380#M32928</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If that is your log, then you aren't running a pass-through query.&amp;nbsp; Looks like you're running a normal statement.&amp;nbsp; To use the pass-through, add&amp;nbsp; "as conn"&amp;nbsp; to your connection.&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create table ods.ods_customer like ora.customer;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;connect to oracle as conn (path='...' user=XXXXX password=XXXXXX);&lt;/P&gt;&lt;P&gt;insert into ods.ods_customer&lt;/P&gt;&lt;P&gt;select * from connection to conn (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select * from customer where id in (1,2)&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;disconnect from conn;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 18 Feb 2014 20:05:41 GMT</pubDate>
    <dc:creator>DBailey</dc:creator>
    <dc:date>2014-02-18T20:05:41Z</dc:date>
    <item>
      <title>Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171362#M32910</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;When I run the PROC SQL below in DI Studio, I saw that at the oracle log, two SQLs are executed.: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROC SQL;&lt;/P&gt;&lt;P&gt;INSERT INTO ODS.ODS_CUSTOMER (ID,DESC)&lt;/P&gt;&lt;P&gt;SELECT&amp;nbsp; ID, DESC&lt;/P&gt;&lt;P&gt;FROM ORA.CUSTOMER &lt;/P&gt;&lt;P&gt;WHERE ID IN (1,2);&lt;/P&gt;&lt;P&gt;QUIT;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SQL 1) SELECT&amp;nbsp; "ID", "DESC" FROM CUSTOMER WHERE&amp;nbsp; ( ("ID" IN&amp;nbsp; ( 1 , 2 ) ) ) &lt;/P&gt;&lt;P&gt;SQL 2) SELECT * FROM CUSTOMER&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Can anyone tell me if there is the option to not execute the second SQL (Select * from)? As the table in question is very large, i'm having a performance problem.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 19:53:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171362#M32910</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-11T19:53:47Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171363#M32911</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;are both of the tables in oracle?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 20:53:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171363#M32911</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2014-02-11T20:53:09Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171364#M32912</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;ODS.ODS_CUSTOMER -&amp;gt; SAS table &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="background-color: #ffffff; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;"&gt;ORA.CUSTOMER-&amp;gt; Oracle table&lt;/SPAN&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 22:16:04 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171364#M32912</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-11T22:16:04Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171365#M32913</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since you are using an insert clause, SAS may be passing the entire table to SAS for processing. I'm not familiar with SAS DI, but in foundation SAS you can use SASTRACE= options to determine where the processing is occurring.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 11 Feb 2014 22:58:54 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171365#M32913</guid>
      <dc:creator>Fugue</dc:creator>
      <dc:date>2014-02-11T22:58:54Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171366#M32914</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Have a look at the SAS system option DBIDIRECTEXEC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 12 Feb 2014 07:29:35 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171366#M32914</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2014-02-12T07:29:35Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171367#M32915</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Using the option &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;DBIDIRECTEXEC&lt;/SPAN&gt; the problem persists.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Feb 2014 20:28:46 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171367#M32915</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-17T20:28:46Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171368#M32916</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;With the sastrace option I really identified that SAS is sending two SQL statements to Oracle. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I still can not solve the problem.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Feb 2014 20:30:29 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171368#M32916</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-17T20:30:29Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171369#M32917</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;How about using explicit SQL passthrough?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 08:23:34 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171369#M32917</guid>
      <dc:creator>Kurt_Bremser</dc:creator>
      <dc:date>2014-02-18T08:23:34Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171370#M32918</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You are aware that the SASTRACE option shows you in the log what SQL statements SAS sends to the database to test if they are executable there. Then further down in the log it tells you which SQL actually had been sent to the database for processing.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;So if you say there are 2 SQL's sent: Is this just your interpretation of the SASTRACE log messages generated or do you actually see two running SQL's on the database side?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 08:29:58 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171370#M32918</guid>
      <dc:creator>Patrick</dc:creator>
      <dc:date>2014-02-18T08:29:58Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171371#M32919</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;proc sql noprint;&lt;/P&gt;&lt;P&gt;connect to oracle as ora (valid connection data would go here);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INSERT INTO ODS.ODS_CUSTOMER (ID,DESC)&lt;/P&gt;&lt;P&gt;select id, desc from connection to ora (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; ID, DESC&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM ActualOracleSchema.CUSTOMER&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ID IN (1,2)&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;disconnect from ora;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 15:05:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171371#M32919</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2014-02-18T15:05:55Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171372#M32920</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DBailey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;This code is also generating 2 SQLs in the database. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 16:36:36 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171372#M32920</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-18T16:36:36Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171373#M32921</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm looking to the Oracle v$sqlarea view. And there are running the two SQLs.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 16:38:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171373#M32921</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-18T16:38:41Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171374#M32922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You may want to check with tech support. In SAS there are issues when working across DB's, such as loading entire tables before processing. In a straight insert I can't see why the issue would occur. &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 16:55:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171374#M32922</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-02-18T16:55:06Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171375#M32923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;David&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if you share with us, the whole procedure code and all the sas log generated, including rhe output from sastrace, we might be able to add some more insight.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;peterC&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 17:13:09 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171375#M32923</guid>
      <dc:creator>Peter_C</dc:creator>
      <dc:date>2014-02-18T17:13:09Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171376#M32924</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;This code produces two oracle statements, but only one is executed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;options sastrace=',,,d' sastraceloc=saslog;&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;connect to oracle as CDBMR (path='PMIS' ........);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create table work.test as select * from connection to cdbmr (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; select date_value from mdm.dbdates&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; where date_value= to_date('30Nov2013')&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DISCONNECT FROM CDBMR;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here's the log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;16&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql;&lt;/P&gt;&lt;P&gt;17&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connect to oracle as CDBMR (path='PMIS' ..........);&lt;/P&gt;&lt;P&gt;18&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;19&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table work.test as select * from connection to cdbmr (&lt;/P&gt;&lt;P&gt;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select date_value from mdm.dbdates&lt;/P&gt;&lt;P&gt;21&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 date_value= to_date('30Nov2013')&lt;/P&gt;&lt;P&gt;22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ORACLE_4: Prepared: on connection 5&lt;/P&gt;&lt;P&gt;select date_value from mdm.dbdates where date_value= to_date('30Nov2013')&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ORACLE_5: Executed: on connection 5&lt;/P&gt;&lt;P&gt;SELECT statement&amp;nbsp; ORACLE_4&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;NOTE: Table WORK.TEST created, with 1 rows and 1 columns.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What does your log look like?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 18:56:19 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171376#M32924</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2014-02-18T18:56:19Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171377#M32925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;My Log:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;729&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /*---- Start of User Written Code&amp;nbsp; ----*/&lt;/P&gt;&lt;P&gt;730&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;731&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; options sastrace=',,,d' sastraceloc=saslog;&lt;/P&gt;&lt;P&gt;732&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql;&lt;/P&gt;&lt;P&gt;733&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connect to oracle (user=XXXXX password=XXXXXX);&lt;/P&gt;&lt;P&gt;734&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INSERT INTO ODS.ODS_CUSTOMER&lt;/P&gt;&lt;P&gt;735&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT&amp;nbsp; *&lt;/P&gt;&lt;P&gt;736&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM ORA.CUSTOMER&lt;/P&gt;&lt;P&gt;737&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ID IN (1,2);&lt;/P&gt;&lt;P&gt;&amp;nbsp; 12 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;ORACLE_4: Prepared: on connection 2 13 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;SELECT * FROM CUSTOMER 14 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;25&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;&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; The SAS System&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; 13:28 Saturday, January 18, 2014&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; 15 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;&amp;nbsp; 16 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;ORACLE_5: Prepared: on connection 2 17 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;SELECT &lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt; "ID", "DESC" &lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; line-height: 1.5em;"&gt; FROM CUSTOMER&amp;nbsp; WHERE&amp;nbsp; ( ("ID" IN&amp;nbsp; ( 1 , 2&lt;/SPAN&gt;) ) ) 18 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;&amp;nbsp; 19 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;&amp;nbsp; 20 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;ORACLE_6: Executed: on connection 2 21 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;SELECT statement&amp;nbsp; ORACLE_5 22 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;&amp;nbsp; 23 1705687392 Main 0 SQL (2) &lt;/P&gt;&lt;P&gt;NOTE: No rows were inserted into ODS.ODS_CUSTOMER.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 19:11:21 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171377#M32925</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-18T19:11:21Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171378#M32926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;DBailey,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I ran your program here and it worked. Ran only 1 sql on database. &lt;/P&gt;&lt;P&gt;How would the adaptation of the command below to insert rather than create?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;create table work.test as select * from connection to cdbmr (&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;20&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select date_value from mdm.dbdates&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;21&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 date_value= to_date('30Nov2013')&lt;/P&gt;&lt;P style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;22&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 19:47:30 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171378#M32926</guid>
      <dc:creator>DavidCaliman</dc:creator>
      <dc:date>2014-02-18T19:47:30Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171379#M32927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;David - I see only one execution statement in your log, but you are using explicit pass-through this time -- not your original implicit pass-through (libname method) code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I stated in my earlier post, SAS may not be able to pass the SQL to Oracle for processing via implicit pass-through (Libname method) because your code contains an INSERT statement. To clarify, the restriction is actually on usage of the INTO clause. (But, the INSERT statement uses the INTO clause so the restriction extends to the INSERT statement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;See pdf page 6 of &lt;A href="https://support.sas.com/techsup/technote/ts661.pdf"&gt;https://support.sas.com/techsup/technote/ts661.pdf&lt;/A&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The purpose of my post here is to explain why you may be seeing two sql statements executing when attempting to use implicit pass-through (libname method) to perform an INSERT.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 19:58:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171379#M32927</guid>
      <dc:creator>Fugue</dc:creator>
      <dc:date>2014-02-18T19:58:45Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171380#M32928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If that is your log, then you aren't running a pass-through query.&amp;nbsp; Looks like you're running a normal statement.&amp;nbsp; To use the pass-through, add&amp;nbsp; "as conn"&amp;nbsp; to your connection.&lt;/P&gt;&lt;P&gt;proc sql;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create table ods.ods_customer like ora.customer;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;connect to oracle as conn (path='...' user=XXXXX password=XXXXXX);&lt;/P&gt;&lt;P&gt;insert into ods.ods_customer&lt;/P&gt;&lt;P&gt;select * from connection to conn (&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select * from customer where id in (1,2)&lt;/P&gt;&lt;P&gt;);&lt;/P&gt;&lt;P&gt;disconnect from conn;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 20:05:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171380#M32928</guid>
      <dc:creator>DBailey</dc:creator>
      <dc:date>2014-02-18T20:05:41Z</dc:date>
    </item>
    <item>
      <title>Re: Duplicate SQL running on Oracle</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171381#M32929</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think that will work, because ods.ods_customer is a SAS table, not on Oracle.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 18 Feb 2014 20:09:48 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Duplicate-SQL-running-on-Oracle/m-p/171381#M32929</guid>
      <dc:creator>Reeza</dc:creator>
      <dc:date>2014-02-18T20:09:48Z</dc:date>
    </item>
  </channel>
</rss>

