<?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 [resolved] Problem with session variables in tMysqlRow in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219483#M14265</link>
    <description>Hello, 
&lt;BR /&gt;I have a Top 10 ranking sql script inside a tMysqlRow component like so :
&lt;BR /&gt;Set @Hits_rank := 0, @current_month := 0;
&lt;BR /&gt;SELECT ProductCode, Month, CountHits
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; FROM
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SELECT ProductCode, Month, CountHits, 
&lt;BR /&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; @Hits_rank := IF(@current_month = month, @Hits_rank + 1, 1) AS Hits_rank,
&lt;BR /&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; @current_month := month
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM StatMonth
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY Month, CountHits DESC
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) ranked
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; WHERE Hits_rank &amp;lt;= 10;
&lt;BR /&gt;When I run the job, I get an error msg saying :
&lt;BR /&gt;'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT ProductCode, Month, CountHits&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SELECT ProductCode, Month, ' at line 1'
&lt;BR /&gt;The thing is I've tested this script inside the Talend SQLBuilder and it works just fine.&amp;nbsp; 
&lt;BR /&gt;When the script is inside the tMysqlRow component the only difference is that " " is placed at the beginning and at the end of the script.&amp;nbsp; 
&lt;BR /&gt;I can't figure out what the problem is.&amp;nbsp; Any help is much appreciated.&amp;nbsp; 
&lt;BR /&gt;Thanks
&lt;BR /&gt;P.S This is tagged 'oracle' by mistake, it is definately a MySQL db.&amp;nbsp;</description>
    <pubDate>Wed, 26 Nov 2014 15:46:51 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2014-11-26T15:46:51Z</dc:date>
    <item>
      <title>[resolved] Problem with session variables in tMysqlRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219483#M14265</link>
      <description>Hello, 
&lt;BR /&gt;I have a Top 10 ranking sql script inside a tMysqlRow component like so :
&lt;BR /&gt;Set @Hits_rank := 0, @current_month := 0;
&lt;BR /&gt;SELECT ProductCode, Month, CountHits
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; FROM
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SELECT ProductCode, Month, CountHits, 
&lt;BR /&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; @Hits_rank := IF(@current_month = month, @Hits_rank + 1, 1) AS Hits_rank,
&lt;BR /&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; @current_month := month
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM StatMonth
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ORDER BY Month, CountHits DESC
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ) ranked
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; WHERE Hits_rank &amp;lt;= 10;
&lt;BR /&gt;When I run the job, I get an error msg saying :
&lt;BR /&gt;'You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SELECT ProductCode, Month, CountHits&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (SELECT ProductCode, Month, ' at line 1'
&lt;BR /&gt;The thing is I've tested this script inside the Talend SQLBuilder and it works just fine.&amp;nbsp; 
&lt;BR /&gt;When the script is inside the tMysqlRow component the only difference is that " " is placed at the beginning and at the end of the script.&amp;nbsp; 
&lt;BR /&gt;I can't figure out what the problem is.&amp;nbsp; Any help is much appreciated.&amp;nbsp; 
&lt;BR /&gt;Thanks
&lt;BR /&gt;P.S This is tagged 'oracle' by mistake, it is definately a MySQL db.&amp;nbsp;</description>
      <pubDate>Wed, 26 Nov 2014 15:46:51 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219483#M14265</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-11-26T15:46:51Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] Problem with session variables in tMysqlRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219484#M14266</link>
      <description>Before release 5.4 Talend has build the SQL as ONE line String. Do you have the chance to test it with a release higher the 5.4.1?</description>
      <pubDate>Wed, 26 Nov 2014 22:16:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219484#M14266</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-11-26T22:16:21Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] Problem with session variables in tMysqlRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219485#M14267</link>
      <description>Hello, 
&lt;BR /&gt;Thanks for ur suggestion &amp;amp; sorry for my late response, I was away yesterday.&amp;nbsp; I've upgraded to Talend version 5.6 
&lt;BR /&gt;an there has been an improvement.&amp;nbsp; The original sql syntax problem has gone but a new one is now present : 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set cannot be resolved to a variable 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "@", ; expected 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Hits_rank cannot be resolved to a type 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token ":", invalid VariableDeclaratorId 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "@", ; expected 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token ":", Expression expected after this token 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error, insert ";" to complete LocalVariableDeclarationStatement 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token(s), misplaced construct(s) 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "ProductCode", delete this token 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token(s), misplaced construct(s) 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "=", delete this token 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "@", delete this token 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "@", delete this token 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error, insert ";" to complete Statement 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token ",", ; expected 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token(s), misplaced construct(s) 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "=", { expected 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "StatMonth", ; expected 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token(s), misplaced construct(s) 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "Month", delete this token 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token ")", ; expected 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error on token "WHERE", = expected after this token 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error, insert "else Statement" to complete IfStatement 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Syntax error, insert "}" to complete Block 
&lt;BR /&gt;any ideas ? 
&lt;BR /&gt;Thanks in advance.&amp;nbsp;</description>
      <pubDate>Fri, 28 Nov 2014 12:35:00 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219485#M14267</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-11-28T12:35:00Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] Problem with session variables in tMysqlRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219486#M14268</link>
      <description>I completely re wrote the job using tFlowToIterate and tMysqlrow.&amp;nbsp;</description>
      <pubDate>Fri, 28 Nov 2014 21:35:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219486#M14268</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-11-28T21:35:04Z</dc:date>
    </item>
    <item>
      <title>Re: [resolved] Problem with session variables in tMysqlRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219487#M14269</link>
      <description>Hi thetrad9,&lt;BR /&gt;Thanks for posting that you have resolved it by yourself. Could you please share your rewritten session variable in tMysqlRow with us?&lt;BR /&gt;Best regards&lt;BR /&gt;Sabrina</description>
      <pubDate>Sun, 30 Nov 2014 15:20:30 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/resolved-Problem-with-session-variables-in-tMysqlRow/m-p/2219487#M14269</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-11-30T15:20:30Z</dc:date>
    </item>
  </channel>
</rss>

