<?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: Case SQL Load from qlikview in QlikView</title>
    <link>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385926#M613654</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry, last should be next vDatabase&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Sat, 01 Sep 2018 18:20:10 GMT</pubDate>
    <dc:creator>mikaelsc</dc:creator>
    <dc:date>2018-09-01T18:20:10Z</dc:date>
    <item>
      <title>Case SQL Load from qlikview</title>
      <link>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385923#M613651</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;I am trying to load tables with for loop, but every table is using different fields, so I created an excel table that holds all the fields names but I encountered another issue that not all tables need all the values from the excel table so I tried to use many ways (case, for and more)&amp;nbsp; but something always fails&lt;SPAN style="font-size: 13.3333px;"&gt;.&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;Can someone point me to the problem?&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;hope you will be able to understand my English &lt;IMG src="https://community.qlik.com/legacyfs/online/emoticons/happy.png" /&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am using Oracle DB&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;vDB= //holds all Databases Names&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;HebConvFields:&lt;/P&gt;&lt;P&gt;LOAD Table, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pkey1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Pkey2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConvField1, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ConvField2, &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CaseSwitch&lt;/P&gt;&lt;P&gt;FROM [..\1_Resources\HebConvertTables.xlsx] (ooxml, embedded labels, table is Tables);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LET NumRows=NoOfRows('HebConvFields');&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;LET i=0;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;Do while&amp;nbsp; i&amp;lt;=$(NumRows)-1&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vHebTable=Peek('Table',$(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vHebPkey1=Peek('Pkey1',$(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vHebPkey2=Peek('Pkey2',$(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vHebConvField1=Peek('ConvField1',$(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET vHebConvField2=Peek('ConvField2',$(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; LET vCaseSwitch=Peek('CaseSwitch',$(i));&lt;/P&gt;&lt;P&gt;&amp;nbsp; LET i = i + 1;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For Each vDB in $(vComp)&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;$(vHebTable):&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;LOAD *,&lt;/P&gt;&lt;P&gt;Left('$(vDB)',INDEX('$(vDB)','$')-1) as DATABASE,&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;SQL SELECT &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If&amp;nbsp; vCaseSwitch = 1 THEN&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SQL SELECT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $(vHebPkey1),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tabula.tabulaf.hebconvert(tabula.tabulaf.revstr("$(vDB)$(vHebTable)".$(vHebConvField1))) AS $(vHebConvField1)_HEBCOV&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; FROM TABULA."$(vDB)$(vHebTable)";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Else If vCaseSwitch = 2 THEN &lt;/P&gt;&lt;P&gt;SQL SELECT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $(vHebPkey1),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $(vHebPkey2),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tabula.tabulaf.hebconvert(tabula.tabulaf.revstr("$(vDB)$(vHebTable)".$(vHebConvField1))) AS $(vHebConvField1)_HEBCOV&lt;/P&gt;&lt;P&gt;FROM TABULA."$(vDB)$(vHebTable)";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Else If vCaseSwitch = 3 THEN &lt;/P&gt;&lt;P&gt;SQL SELECT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $(vHebPkey1),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tabula.tabulaf.hebconvert(tabula.tabulaf.revstr("$(vDB)$(vHebTable)".$(vHebConvField1))) AS $(vHebConvField1)_HEBCOV,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tabula.tabulaf.hebconvert(tabula.tabulaf.revstr("$(vDB)$(vHebTable)".$(vHebConvField2))) AS $(vHebConvField2)_HEBCOV&lt;/P&gt;&lt;P&gt;FROM TABULA."$(vDB)$(vHebTable)";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;Else If vCaseSwitch = 4 THEN&lt;/P&gt;&lt;P&gt;SQL SELECT&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $(vHebPkey1),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; $(vHebPkey2),&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tabula.tabulaf.hebconvert(tabula.tabulaf.revstr("$(vDB)$(vHebTable)".$(vHebConvField1))) AS $(vHebConvField1)_HEBCOV,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; tabula.tabulaf.hebconvert(tabula.tabulaf.revstr("$(vDB)$(vHebTable)".$(vHebConvField2))) AS $(vHebConvField2)_HEBCOV&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;P&gt;FROM TABULA."$(vDB)$(vHebTable)";&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; END If&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;STORE $(vHebTable) INTO [$(vQVDPath)HebConvertTables\Heb_$(vDB)$(vHebTable).QVD];&lt;/P&gt;&lt;P&gt;DROP TABLE $(vHebTable);&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="font-size: 10pt;"&gt;NEXT //&lt;/SPAN&gt;&lt;SPAN style="font-size: 13.3333px;"&gt;(for loop)&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP; //&lt;SPAN style="font-size: 13.3333px;"&gt;(while loop) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;exit script&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 27 Aug 2017 21:57:44 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385923#M613651</guid>
      <dc:creator>lior_malcka</dc:creator>
      <dc:date>2017-08-27T21:57:44Z</dc:date>
    </item>
    <item>
      <title>Re: Case SQL Load from qlikview</title>
      <link>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385924#M613652</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I don't think you can use case in Qlik load &lt;/P&gt;&lt;P&gt;you have to use if and match for this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 31 Aug 2018 20:07:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385924#M613652</guid>
      <dc:creator>zebhashmi</dc:creator>
      <dc:date>2018-08-31T20:07:41Z</dc:date>
    </item>
    <item>
      <title>Re: Case SQL Load from qlikview</title>
      <link>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385925#M613653</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px;"&gt;LET i = i + 1; is useless as you use next i (i would recommend that you write out your "next" completely) &lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #3d3d3d; font-family: 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif; font-size: 12px;"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;and your databases loop is wrong: &lt;/P&gt;&lt;P&gt;should be something like: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;set vDB = 'Name1','Name2'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;for each vDatabase in $(vDB)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tralaala script&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;next vDB&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 Sep 2018 18:19:35 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385925#M613653</guid>
      <dc:creator>mikaelsc</dc:creator>
      <dc:date>2018-09-01T18:19:35Z</dc:date>
    </item>
    <item>
      <title>Re: Case SQL Load from qlikview</title>
      <link>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385926#M613654</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry, last should be next vDatabase&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sat, 01 Sep 2018 18:20:10 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385926#M613654</guid>
      <dc:creator>mikaelsc</dc:creator>
      <dc:date>2018-09-01T18:20:10Z</dc:date>
    </item>
    <item>
      <title>Re: Case SQL Load from qlikview</title>
      <link>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385927#M613655</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;May be use your SQL script like this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;A href="https://stackoverflow.com/questions/32203219/select-inside-case-then" title="https://stackoverflow.com/questions/32203219/select-inside-case-then"&gt;sql - Select inside CASE THEN - Stack Overflow&lt;/A&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Sun, 02 Sep 2018 14:33:27 GMT</pubDate>
      <guid>https://community.qlik.com/t5/QlikView/Case-SQL-Load-from-qlikview/m-p/1385927#M613655</guid>
      <dc:creator>BalaBhaskar_Qlik</dc:creator>
      <dc:date>2018-09-02T14:33:27Z</dc:date>
    </item>
  </channel>
</rss>

