<?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 Repeat query automatically in case of error in Administration and Deployment</title>
    <link>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101736#M896</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;BR /&gt;i have this query:&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;rsubmit UNIX_601;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt; libname UC0 clear;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt; libname UC0 DB2 user=&amp;amp;user_ora PW=&amp;amp;pw_ora db=&amp;amp;db schema=UC0 defer=yes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %MACRO MACROFILTRO (TABELLA=,USCITA=);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %local NOBS FILTRO;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data _null_; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set &amp;amp;TABELLA nobs=nobs; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symput('NOBS', nobs); stop; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let NUM=1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %Do %While (&amp;amp;NUM le &amp;amp;nobs); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; proc sql noprint ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp; select "'"||CO_POPUP||"'" into :FILTRO separated by ',' &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from &amp;amp;TABELLA (firstobs=&amp;amp;NUM obs=%EVAL(&amp;amp;NUM+0)); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql; options&amp;nbsp; &amp;amp;LOG_LIST; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connect to db2 (db=&amp;amp;db user=&amp;amp;user_ora PW=&amp;amp;pw_ora);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table OUT_TEMP1 as select *&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from connection to db2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;SELECT A.CO_AZIONE AS CO_POPUP , COUNT (A.NDG) AS TARGET&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;FROM UC0.MSLKTRGCONT A&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;where A.CO_AZIONE IN&amp;nbsp; (&amp;amp;FILTRO)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;AND a.CO_ESEC_CONT_MIS ='AA'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;GROUP BY A.CO_AZIONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;order by 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp; );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disconnect from db2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; proc append base = &amp;amp;USCITA data = OUT_TEMP1 FORCE; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %Let Num=%eval(&amp;amp;Num+20);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %End;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %MEND MACROFILTRO;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt; %MACROFILTRO(TABELLA=%Str(T01_ELENCO_POPUP_YEAR), USCITA=%Str(T18_TARGET_2 ));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; libname UC0 clear;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;endrsubmit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like that if the table OUT_TEMP1 was not created because of an error:&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: CLI cursor extended fetch error: [IBM][CLI Driver] SQL30081N&amp;nbsp; A communication error has&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; been detected.&amp;nbsp; Communication protocol being used: "TCP/IP".&amp;nbsp; Communication API being&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757;"&gt;The query was repeated (with the last value &amp;amp; filter):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;SELECT A.CO_AZIONE AS CO_POPUP , COUNT (A.NDG) AS TARGET&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;FROM UC0.MSLKTRGCONT A&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;where A.CO_AZIONE IN&amp;nbsp; (&amp;amp;FILTRO)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;AND a.CO_ESEC_CONT_MIS ='AA'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;GROUP BY A.CO_AZIONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;order by 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;How can I do? &lt;BR /&gt;thank you very much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 17 Dec 2012 12:33:31 GMT</pubDate>
    <dc:creator>Cello23</dc:creator>
    <dc:date>2012-12-17T12:33:31Z</dc:date>
    <item>
      <title>Repeat query automatically in case of error</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101736#M896</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi guys,&lt;BR /&gt;i have this query:&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;rsubmit UNIX_601;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt; libname UC0 clear;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt; libname UC0 DB2 user=&amp;amp;user_ora PW=&amp;amp;pw_ora db=&amp;amp;db schema=UC0 defer=yes;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %MACRO MACROFILTRO (TABELLA=,USCITA=);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %local NOBS FILTRO;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; data _null_; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; set &amp;amp;TABELLA nobs=nobs; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; call symput('NOBS', nobs); stop; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; run; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let NUM=1;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; %Do %While (&amp;amp;NUM le &amp;amp;nobs); &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; proc sql noprint ;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp; select "'"||CO_POPUP||"'" into :FILTRO separated by ',' &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from &amp;amp;TABELLA (firstobs=&amp;amp;NUM obs=%EVAL(&amp;amp;NUM+0)); &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; quit;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; proc sql; options&amp;nbsp; &amp;amp;LOG_LIST; &lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; connect to db2 (db=&amp;amp;db user=&amp;amp;user_ora PW=&amp;amp;pw_ora);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; create table OUT_TEMP1 as select *&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; from connection to db2&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;SELECT A.CO_AZIONE AS CO_POPUP , COUNT (A.NDG) AS TARGET&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;FROM UC0.MSLKTRGCONT A&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;where A.CO_AZIONE IN&amp;nbsp; (&amp;amp;FILTRO)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;AND a.CO_ESEC_CONT_MIS ='AA'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;GROUP BY A.CO_AZIONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;order by 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp; );&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; disconnect from db2;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; quit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; proc append base = &amp;amp;USCITA data = OUT_TEMP1 FORCE; run;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %Let Num=%eval(&amp;amp;Num+20);&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %End;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; %MEND MACROFILTRO;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt; %MACROFILTRO(TABELLA=%Str(T01_ELENCO_POPUP_YEAR), USCITA=%Str(T18_TARGET_2 ));&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #00ccff;"&gt;&amp;nbsp; libname UC0 clear;&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #00ccff;"&gt;endrsubmit;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I would like that if the table OUT_TEMP1 was not created because of an error:&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;ERROR: CLI cursor extended fetch error: [IBM][CLI Driver] SQL30081N&amp;nbsp; A communication error has&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #ff0000;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; been detected.&amp;nbsp; Communication protocol being used: "TCP/IP".&amp;nbsp; Communication API being&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #575757;"&gt;The query was repeated (with the last value &amp;amp; filter):&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;SELECT A.CO_AZIONE AS CO_POPUP , COUNT (A.NDG) AS TARGET&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;FROM UC0.MSLKTRGCONT A&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;where A.CO_AZIONE IN&amp;nbsp; (&amp;amp;FILTRO)&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;AND a.CO_ESEC_CONT_MIS ='AA'&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;GROUP BY A.CO_AZIONE&lt;/SPAN&gt;&lt;BR /&gt;&lt;SPAN style="color: #33cccc;"&gt;order by 1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;How can I do? &lt;BR /&gt;thank you very much&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2012 12:33:31 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101736#M896</guid>
      <dc:creator>Cello23</dc:creator>
      <dc:date>2012-12-17T12:33:31Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat query automatically in case of error</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101737#M897</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You could try a macro check (%if ....%then...%do) using %sysfunc(open("&lt;SPAN style="font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; background-color: #ffffff;"&gt;OUT_TEMP1"&lt;/SPAN&gt;)) as the criteria. If it returns a 0 the dataset does not exist. I think this should work but I havent tried this in open macro code before so the syntax may be off a little.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps&lt;/P&gt;&lt;P&gt;EJ&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2012 13:05:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101737#M897</guid>
      <dc:creator>esjackso</dc:creator>
      <dc:date>2012-12-17T13:05:02Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat query automatically in case of error</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101738#M898</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Another option from the SAS documentation is the EXIST function (also using the open function is then redundant in your case):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;%let dsname=sasuser.houses;&lt;/P&gt;&lt;P&gt;%macro opends(name);&lt;/P&gt;&lt;P&gt;%if %sysfunc(exist(&amp;amp;name)) %then&lt;/P&gt;&lt;P&gt;&amp;nbsp; %let dsid=%sysfunc(open(&amp;amp;name,i));&lt;/P&gt;&lt;P&gt;%else %put Data set &amp;amp;name does not exist.;&lt;/P&gt;&lt;P&gt;%mend opends;&lt;/P&gt;&lt;P&gt;%opends(&amp;amp;dsname);&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 17 Dec 2012 19:28:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101738#M898</guid>
      <dc:creator>SASKiwi</dc:creator>
      <dc:date>2012-12-17T19:28:47Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat query automatically in case of error</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101739#M899</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thank's !!! &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://communities.sas.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 26 Feb 2013 11:23:47 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101739#M899</guid>
      <dc:creator>Cello23</dc:creator>
      <dc:date>2013-02-26T11:23:47Z</dc:date>
    </item>
    <item>
      <title>Re: Repeat query automatically in case of error</title>
      <link>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101740#M900</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Arial;"&gt;I would like that if the table out_temp1 did not exist the macro MACROFILTRO run 3 times after go out&amp;nbsp; (I USED MACRO OPENDS)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Arial;"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt; font-family: Arial;"&gt;I CAN NOT DO IT … PLEASE HELP :smileycry:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;proc sql;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;create table WORKUSI.ALL as&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;SELECT CO_POPUP&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;FROM db_neri.Ser_com_2012&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;where CO_POPUP IN ('FPTA0113','ABVI0113','BINP0213');&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;QUIT;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;rsubmit UNIX_601 ;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;proc datasets lib=work nolist; delete Out_temp1&amp;nbsp; T18c_5_46 ; quit;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;%let Repeat_query=3;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;%let count=0;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;endrsubmit;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;rsubmit UNIX_601;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; libname UNI clear;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; libname UNI DB2 user=&amp;amp;user_ora PW=&amp;amp;pw_ora db=&amp;amp;db schema=UNI defer=yes CONNECTION=GLOBAL UTILCONN_TRANSIENT=YES;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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; &lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt;%MACRO MACROFILTRO (TABELLA=,USCITA=);&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&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; %local NOBS FILTRO;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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; &lt;SPAN style="font-family: Arial; font-size: 10pt;"&gt;data _null_; &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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; set &amp;amp;TABELLA nobs=nobs; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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; call symput('NOBS', nobs); stop; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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; run; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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; %let NUM=1;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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; %Do %While (&amp;amp;NUM le &amp;amp;nobs); &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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; proc sql noprint ; options &amp;amp;LOG_LIST; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select "'"||CO_POPUP||"'" into :FILTRO separated by ',' &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; from &amp;amp;TABELLA (firstobs=&amp;amp;NUM obs=%EVAL(&amp;amp;NUM+0)); &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; quit;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; proc sql; options&amp;nbsp; &amp;amp;LOG_LIST; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; connect to db2 (db=&amp;amp;db user=&amp;amp;user_ora PW=&amp;amp;pw_ora);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; create table OUT_TEMP1 as select *&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; from connection to db2&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; (&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;SELECT&amp;nbsp; A.CO_AZIONE,count(*) as n&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;FROM UNI.MSANACONTST2013&amp;nbsp; A &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;WHERE A.CO_TIPOCONT = 'PA' &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt;AND A.CO_AZIONE IN (&amp;amp;FILTRO)&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;group by A.CO_AZIONE&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp; disconnect from db2;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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; quit;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %macro opends(name);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %let rc=%sysfunc(exist(&amp;amp;name));&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if &amp;amp;rc eq 1&amp;nbsp; %then %DO;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; proc append base = &amp;amp;USCITA data = OUT_TEMP1 FORCE; run;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; %Let Num=%eval(&amp;amp;Num+1);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; %Let count=0;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; %put Query ok;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %END;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %if rc eq 0 and &amp;amp;count&amp;lt;&amp;amp;Repeat_query %then %DO;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; %put ERROR:DATA SET &amp;amp;USCITA , QUERY repeat n° &amp;amp;count;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; %Let count=%eval(&amp;amp;count+1);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %END;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %IF rc eq 0 and &amp;amp;count&amp;gt;&amp;amp;Repeat_query %THEN %DO;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; %put ERROR: DATA SET &amp;amp;USCITA QUERY LOOP EXIT;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&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; %Let NUM = %eval(nobs+1);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %END;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %mend opends;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %opends(OUT_TEMP1);&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt; &lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&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; &lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt;%End;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&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; %MEND MACROFILTRO;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; %MACROFILTRO(TABELLA=%Str(ALL), USCITA=%Str(T18c_5_46 ));&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;SPAN lang="IT" style="font-family: Arial; font-size: 10pt;"&gt; &lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&amp;nbsp; &lt;SPAN style="font-family: Arial; font-size: 10pt;"&gt;libname UNI clear;&lt;/SPAN&gt;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;EM style="font-size: 10pt; font-family: Arial;"&gt;endrsubmit;&lt;/EM&gt;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt; &lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 27 Feb 2013 10:05:55 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Administration-and-Deployment/Repeat-query-automatically-in-case-of-error/m-p/101740#M900</guid>
      <dc:creator>Cello23</dc:creator>
      <dc:date>2013-02-27T10:05:55Z</dc:date>
    </item>
  </channel>
</rss>

