<?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 ORA-24374:define not done before fetch or execute and fetch in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/ORA-24374-define-not-done-before-fetch-or-execute-and-fetch/m-p/536727#M147536</link>
    <description>&lt;P&gt;Hi Not really sure if this is the correct location to post this - but I have a sql code that works successfully in Advanced Query Tool (AQT) but when putting this same code into Dataflux into a SQL node - I get the above error.&lt;/P&gt;&lt;P&gt;I am using ; with cte code to create multiple select statements.&amp;nbsp;Below is an example of one of the cte expressions that I am using that I get the error on:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;; with cte_d_claim_data_lines (clcl_id, pdpd_id, max_of_cdml_seq_no, clcl_cur_sts, clcl_pay_pr_ind, grgr_ck, clcl_recd_dt, total_patient_paid, total_clm_ded, total_clm_copay)&lt;BR /&gt;as&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select *&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( SELECT DISTINCT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t1.CLCL_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.PDPD_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (MAX(t1.CDML_SEQ_NO)) AS MAX_of_CDML_SEQ_NO,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_CUR_STS,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_PAY_PR_IND,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.GRGR_CK,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_RECD_DT,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((SUM(t1.CDML_DED_AMT)) + (SUM(t1.CDML_COINS_AMT)) + (SUM(t1.CDML_COPAY_AMT))) AS Total_Patient_Paid,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SUM(t1.CDML_DED_AMT))as Total_Clm_Ded,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SUM(t1.CDML_COPAY_AMT))as Total_Clm_Copay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; FROM FAcetCOR.CMC_CDML_CL_LINE t1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN FACETCOR.CMC_CLCL_CLAIM t2 ON (t1.CLCL_ID = t2.CLCL_ID)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;WHERE t2.CLCL_CUR_STS = '01' AND t2.CLCL_CL_SUB_TYPE = 'H'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP BY t1.CLCL_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.PDPD_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_CUR_STS,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_PAY_PR_IND,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.grgr_ck,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.clcl_recd_dt) d_QUERY_FOR_CMC_CDML_CL_LINE_a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;WHERE d_QUERY_FOR_CMC_CDML_CL_LINE_a.MAX_of_CDML_SEQ_NO &amp;gt;= 2)&lt;/P&gt;&lt;P&gt;select&amp;nbsp; clcl_id from cte_d_claim_data_lines&lt;/P&gt;</description>
    <pubDate>Tue, 19 Feb 2019 14:03:06 GMT</pubDate>
    <dc:creator>beamer108</dc:creator>
    <dc:date>2019-02-19T14:03:06Z</dc:date>
    <item>
      <title>ORA-24374:define not done before fetch or execute and fetch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ORA-24374-define-not-done-before-fetch-or-execute-and-fetch/m-p/536727#M147536</link>
      <description>&lt;P&gt;Hi Not really sure if this is the correct location to post this - but I have a sql code that works successfully in Advanced Query Tool (AQT) but when putting this same code into Dataflux into a SQL node - I get the above error.&lt;/P&gt;&lt;P&gt;I am using ; with cte code to create multiple select statements.&amp;nbsp;Below is an example of one of the cte expressions that I am using that I get the error on:&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;; with cte_d_claim_data_lines (clcl_id, pdpd_id, max_of_cdml_seq_no, clcl_cur_sts, clcl_pay_pr_ind, grgr_ck, clcl_recd_dt, total_patient_paid, total_clm_ded, total_clm_copay)&lt;BR /&gt;as&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (select *&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ( SELECT DISTINCT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t1.CLCL_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.PDPD_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (MAX(t1.CDML_SEQ_NO)) AS MAX_of_CDML_SEQ_NO,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_CUR_STS,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_PAY_PR_IND,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.GRGR_CK,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_RECD_DT,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ((SUM(t1.CDML_DED_AMT)) + (SUM(t1.CDML_COINS_AMT)) + (SUM(t1.CDML_COPAY_AMT))) AS Total_Patient_Paid,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SUM(t1.CDML_DED_AMT))as Total_Clm_Ded,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SUM(t1.CDML_COPAY_AMT))as Total_Clm_Copay&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; FROM FAcetCOR.CMC_CDML_CL_LINE t1&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; INNER JOIN FACETCOR.CMC_CLCL_CLAIM t2 ON (t1.CLCL_ID = t2.CLCL_ID)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;WHERE t2.CLCL_CUR_STS = '01' AND t2.CLCL_CL_SUB_TYPE = 'H'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;GROUP BY t1.CLCL_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.PDPD_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_CUR_STS,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.CLCL_PAY_PR_IND,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.grgr_ck,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; t2.clcl_recd_dt) d_QUERY_FOR_CMC_CDML_CL_LINE_a&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;WHERE d_QUERY_FOR_CMC_CDML_CL_LINE_a.MAX_of_CDML_SEQ_NO &amp;gt;= 2)&lt;/P&gt;&lt;P&gt;select&amp;nbsp; clcl_id from cte_d_claim_data_lines&lt;/P&gt;</description>
      <pubDate>Tue, 19 Feb 2019 14:03:06 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ORA-24374-define-not-done-before-fetch-or-execute-and-fetch/m-p/536727#M147536</guid>
      <dc:creator>beamer108</dc:creator>
      <dc:date>2019-02-19T14:03:06Z</dc:date>
    </item>
    <item>
      <title>Re: ORA-24374:define not done before fetch or execute and fetch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ORA-24374-define-not-done-before-fetch-or-execute-and-fetch/m-p/536919#M147614</link>
      <description>&lt;P&gt;Do you use SQL pass-through?&lt;/P&gt;</description>
      <pubDate>Tue, 19 Feb 2019 21:35:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ORA-24374-define-not-done-before-fetch-or-execute-and-fetch/m-p/536919#M147614</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-02-19T21:35:45Z</dc:date>
    </item>
    <item>
      <title>Re: ORA-24374:define not done before fetch or execute and fetch</title>
      <link>https://communities.sas.com/t5/SAS-Programming/ORA-24374-define-not-done-before-fetch-or-execute-and-fetch/m-p/536923#M147615</link>
      <description>&lt;P&gt;Did you see &lt;A href="https://stackoverflow.com/questions/31273567/geting-warning-oci-fetch-ora-24374-define-not-done-before-fetch-or-execute" target="_self"&gt;this&lt;/A&gt;?&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;SPAN&gt;Cause: The application did not define output variables for data being fetched before issuing a fetch call or invoking a fetch by specifying a non-zero row count in an execute call. Action: Issue OCI define calls for the columns to be fetched.&lt;/SPAN&gt;&lt;/P&gt;
&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 19 Feb 2019 21:37:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/ORA-24374-define-not-done-before-fetch-or-execute-and-fetch/m-p/536923#M147615</guid>
      <dc:creator>ChrisNZ</dc:creator>
      <dc:date>2019-02-19T21:37:45Z</dc:date>
    </item>
  </channel>
</rss>

