<?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: Unable to Call Stored Procedure from Teradata to SAS in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-Call-Stored-Procedure-from-Teradata-to-SAS/m-p/576886#M280836</link>
    <description>&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;STRONG&gt;connect&lt;/STRONG&gt; &lt;STRONG&gt;to&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; ( &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SERVER=ABCDE AUTHDOMAIN=&lt;/STRONG&gt;"ABC12345"&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;); &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CREATE TABLE WORK.ABCD_AP_LDC_010_V AS&amp;nbsp; ----&amp;lt;&amp;lt;&amp;lt; CREATES A WORK.TABLE IN SAS &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;select *&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; from connection to TERADATA &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT * FROM TERADATA_SCHEMA.ABCD_AP_LDC_010_V&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; );&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; execute (commit) by TERADATA;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;STRONG&gt;execute&lt;/STRONG&gt;&lt;STRONG&gt; (&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE VOLATILE TABLE ABCD_AP_LDC_010_V AS&amp;nbsp; ----&amp;lt;&amp;lt;&amp;lt; CREATES A VOLATILE TEMPORARY TABLE IN TERADATA&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SELECT TOP &lt;/STRONG&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;STRONG&gt; AB_ID &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TERADATA_SCHEMA.ABCD_AP_LDC_010_V) WITH DATA&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON COMMIT PRESERVE ROWS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) &lt;/STRONG&gt;&lt;STRONG&gt;by&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;STRONG&gt;execute&lt;/STRONG&gt;&lt;STRONG&gt; (commit) &lt;/STRONG&gt;&lt;STRONG&gt;by&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; execute(TERADATA_SCHEMA.STORED_PROCESS(PARAMETERS));&amp;nbsp; -----&amp;lt;&amp;lt;&amp;lt; TO EXECUTE A STORED PROCESS/MACRO&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;disconnect&lt;/STRONG&gt; &lt;STRONG&gt;from&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;</description>
    <pubDate>Fri, 26 Jul 2019 12:56:00 GMT</pubDate>
    <dc:creator>BonnieS100</dc:creator>
    <dc:date>2019-07-26T12:56:00Z</dc:date>
    <item>
      <title>Unable to Call Stored Procedure from Teradata to SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-Call-Stored-Procedure-from-Teradata-to-SAS/m-p/421576#M280834</link>
      <description>&lt;P&gt;&lt;FONT color="#FF0000"&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;I tried calling the stored procedure from Teradata&amp;nbsp;to SAS. But I was getting an error&amp;nbsp;as Invalid session mode. Can anyone help me with this error?&lt;/FONT&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;FONT color="#000000"&gt;Below is the code and error:&lt;/FONT&gt;&lt;/P&gt;&lt;DIV class="fusioncode"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;&lt;DIV class="fusioncode"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;proc sql;
connect to teradata as tera(user = testuser pass= testpass tpid="XXXXX" connection=global);
 Create table work.sasresult as
         Select * from connection to tera(call dbname.spname('2016-01-15','2016-01-30','IND',?,?));
disconnect from tera;
quit;&lt;/CODE&gt;&lt;/PRE&gt;&lt;DIV class="fusioncode"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;&lt;FONT color="#FF0000"&gt;ERROR: Teradata&amp;nbsp;prepare: Invalid Session Mode for procedure execution. SQL statement was Call dbname.spname('2016-01-15','2016-01-30','IND',?,?);&lt;/FONT&gt;&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;Any suggestions or guidance would be greatly appreciated.&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;&amp;nbsp;&lt;/DIV&gt;&lt;DIV class="fusioncode"&gt;Thank you.&lt;/DIV&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Fri, 15 Dec 2017 14:34:59 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-Call-Stored-Procedure-from-Teradata-to-SAS/m-p/421576#M280834</guid>
      <dc:creator>siruvuri</dc:creator>
      <dc:date>2017-12-15T14:34:59Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to Call Stored Procedure from Teradata to SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-Call-Stored-Procedure-from-Teradata-to-SAS/m-p/421897#M280835</link>
      <description>&lt;P&gt;To use a Teradata Stored Procedure (or any DBMS&amp;nbsp;&lt;SPAN&gt;Stored Procedure) you need to do it as a CALL EXECUTE, and the results would be a Teradata temporary table (or Global Temporary table, or some kind of scratch table).&amp;nbsp; You would then use&amp;nbsp;&lt;FONT face="courier new,courier"&gt;Create table work.sasresult as&amp;nbsp; Select * from connection&lt;/FONT&gt; &amp;nbsp;... to read that table into SAS.&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 18 Dec 2017 00:52:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-Call-Stored-Procedure-from-Teradata-to-SAS/m-p/421897#M280835</guid>
      <dc:creator>DaveBirch</dc:creator>
      <dc:date>2017-12-18T00:52:24Z</dc:date>
    </item>
    <item>
      <title>Re: Unable to Call Stored Procedure from Teradata to SAS</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Unable-to-Call-Stored-Procedure-from-Teradata-to-SAS/m-p/576886#M280836</link>
      <description>&lt;P&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt; &lt;STRONG&gt;sql&lt;/STRONG&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;STRONG&gt;connect&lt;/STRONG&gt; &lt;STRONG&gt;to&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; ( &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;SERVER=ABCDE AUTHDOMAIN=&lt;/STRONG&gt;"ABC12345"&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;); &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;CREATE TABLE WORK.ABCD_AP_LDC_010_V AS&amp;nbsp; ----&amp;lt;&amp;lt;&amp;lt; CREATES A WORK.TABLE IN SAS &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;select *&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; from connection to TERADATA &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;(&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SELECT * FROM TERADATA_SCHEMA.ABCD_AP_LDC_010_V&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; );&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; execute (commit) by TERADATA;&amp;nbsp; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;STRONG&gt;execute&lt;/STRONG&gt;&lt;STRONG&gt; (&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; CREATE VOLATILE TABLE ABCD_AP_LDC_010_V AS&amp;nbsp; ----&amp;lt;&amp;lt;&amp;lt; CREATES A VOLATILE TEMPORARY TABLE IN TERADATA&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SELECT TOP &lt;/STRONG&gt;&lt;STRONG&gt;5&lt;/STRONG&gt;&lt;STRONG&gt; AB_ID &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;TERADATA_SCHEMA.ABCD_AP_LDC_010_V) WITH DATA&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ON COMMIT PRESERVE ROWS&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) &lt;/STRONG&gt;&lt;STRONG&gt;by&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; &lt;/STRONG&gt;&lt;STRONG&gt;execute&lt;/STRONG&gt;&lt;STRONG&gt; (commit) &lt;/STRONG&gt;&lt;STRONG&gt;by&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp; execute(TERADATA_SCHEMA.STORED_PROCESS(PARAMETERS));&amp;nbsp; -----&amp;lt;&amp;lt;&amp;lt; TO EXECUTE A STORED PROCESS/MACRO&amp;nbsp;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;disconnect&lt;/STRONG&gt; &lt;STRONG&gt;from&lt;/STRONG&gt;&lt;STRONG&gt; TERADATA; &lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/STRONG&gt;&lt;STRONG&gt;quit&lt;/STRONG&gt;&lt;STRONG&gt;;&lt;/STRONG&gt;&lt;/P&gt;</description>
      <pubDate>Fri, 26 Jul 2019 12:56:00 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Unable-to-Call-Stored-Procedure-from-Teradata-to-SAS/m-p/576886#M280836</guid>
      <dc:creator>BonnieS100</dc:creator>
      <dc:date>2019-07-26T12:56:00Z</dc:date>
    </item>
  </channel>
</rss>

