<?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: Qlik Sense Oracle Connection load with Exists in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1596111#M43873</link>
    <description>&lt;P&gt;If you want the IN approach try something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DUPLICATES:
Load 
  chr(39)&amp;amp;concat(distinct DOC_ID, chr(39)&amp;amp;','&amp;amp;chr(39))&amp;amp;chr(39) as 
  DOC_ID_DUPLICATEs,
FROM 
LIB://.....QVD ;

LET vDuplicatesList = peek('DOC_ID_DUPLICATEs',-1,'DUPLICATES') ;

DROP TABLE DUPLICATES;

LIB CONNECT TO 'DB';
Table 2:
SQL SELECT 
  "DOC_ID",
  "STAMP_UID"
FROM 
  "BASW_PROD"."ACTION_LOG"
WHERE DOC_ID IN ($(vDuplicatesList ))
;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Vegar&amp;nbsp;&lt;/P&gt;</description>
    <pubDate>Wed, 26 Jun 2019 09:00:56 GMT</pubDate>
    <dc:creator>Vegar</dc:creator>
    <dc:date>2019-06-26T09:00:56Z</dc:date>
    <item>
      <title>Qlik Sense Oracle Connection load with Exists</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595957#M43862</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;I have Table 1 load from QVD and I would like to load value from Oracle connection where exists from Table 1.&lt;/P&gt;&lt;P&gt;Table1:&lt;/P&gt;&lt;P&gt;Load&amp;nbsp;&lt;/P&gt;&lt;P&gt;DOC_ID,&lt;/P&gt;&lt;P&gt;DOC_ID AS&amp;nbsp;DOC_ID_DUPLICATE&lt;/P&gt;&lt;P&gt;FROM LIB://.....QVD;&lt;/P&gt;&lt;P&gt;Table 2:&lt;/P&gt;&lt;P&gt;LIB CONNECT TO 'DB';&lt;BR /&gt;&lt;BR /&gt;LOAD DOC_ID,&lt;BR /&gt;STAMP_UID,&lt;BR /&gt;;&lt;/P&gt;&lt;P&gt;SELECT "DOC_ID",&lt;BR /&gt;"STAMP_UID",&lt;BR /&gt;FROM "BASW_PROD"."ACTION_LOG"&lt;/P&gt;&lt;P&gt;WHERE EXISTS (DOC_ID_DUPLICATE, DOC_ID);&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Could you please help?&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 20:34:57 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595957#M43862</guid>
      <dc:creator>rpavan17</dc:creator>
      <dc:date>2024-11-16T20:34:57Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Oracle Connection load with Exists</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595978#M43863</link>
      <description>&lt;P&gt;When in a SQL Select statement you will need to use SQL syntax and the oracle EXSISTS is not the same as Qlik syntax exists.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I would try to create a variable listing all your duplicate IDs and then use the oracle syntax IN&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;SQL SELECT&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"DOC_ID",&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;STAMP_UID&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;FROM&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;"BASW_PROD"."ACTION_LOG"&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;&lt;SPAN&gt;Where&amp;nbsp;DOC_ID IN (vListOfIds) ;&lt;/SPAN&gt;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2019 05:00:54 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595978#M43863</guid>
      <dc:creator>Vegar</dc:creator>
      <dc:date>2019-06-26T05:00:54Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Oracle Connection load with Exists</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595979#M43864</link>
      <description>&lt;P&gt;If it's a small data set you could do the exists check in the presiding load like this.&lt;/P&gt;&lt;P&gt;LIB CONNECT TO 'DB';&lt;BR /&gt;&lt;BR /&gt;LOAD DOC_ID,&lt;BR /&gt;STAMP_UID&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHERE EXISTS (DOC_ID_DUPLICATE, DOC_ID) ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SQL&lt;/STRONG&gt;&amp;nbsp; SELECT "DOC_ID",&lt;BR /&gt;"STAMP_UID",&lt;BR /&gt;FROM "BASW_PROD"."ACTION_LOG";&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2019 05:04:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595979#M43864</guid>
      <dc:creator>Vegar</dc:creator>
      <dc:date>2019-06-26T05:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Oracle Connection load with Exists</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595995#M43865</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Ok. May i know how to create a variable listing for Duplicate IDs(DOC_ID)&lt;/P&gt;&lt;P&gt;Thank You&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2019 05:46:39 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595995#M43865</guid>
      <dc:creator>rpavan17</dc:creator>
      <dc:date>2019-06-26T05:46:39Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Oracle Connection load with Exists</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595996#M43866</link>
      <description>&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Tried this. But did not work.&lt;/P&gt;&lt;P&gt;If it's a small data set you could do the exists check in the presiding load like this.&lt;/P&gt;&lt;P&gt;LIB CONNECT TO 'DB';&lt;BR /&gt;&lt;BR /&gt;LOAD DOC_ID,&lt;BR /&gt;STAMP_UID&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;WHERE EXISTS (DOC_ID_DUPLICATE, DOC_ID) ;&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;SQL&lt;/STRONG&gt;&amp;nbsp; SELECT "DOC_ID",&lt;BR /&gt;"STAMP_UID",&lt;BR /&gt;FROM "BASW_PROD"."ACTION_LOG";&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2019 05:53:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1595996#M43866</guid>
      <dc:creator>rpavan17</dc:creator>
      <dc:date>2019-06-26T05:53:31Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Oracle Connection load with Exists</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1596015#M43867</link>
      <description>&lt;P&gt;If this doesn't work&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Table1:
Load 
  DOC_ID,
  DOC_ID AS DOC_ID_DUPLICATE
FROM 
  LIB://.....QVD
;

LIB CONNECT TO 'DB';
Table 2:
LOAD 
  DOC_ID,
  STAMP_UID
WHERE 
  EXISTS (DOC_ID_DUPLICATE, DOC_ID);
;

SQL SELECT 
  "DOC_ID",
  "STAMP_UID"
FROM 
  "BASW_PROD"."ACTION_LOG"
;&lt;/LI-CODE&gt;&lt;P&gt;... then you coudl first load the database values in a TMP table and load from it resident like this.&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;Table1:
Load 
  DOC_ID,
  DOC_ID AS DOC_ID_DUPLICATE
FROM 
  LIB://.....QVD
;

LIB CONNECT TO 'DB';

TMP:
SQL SELECT 
  "DOC_ID",
  "STAMP_UID"
FROM 
  "BASW_PROD"."ACTION_LOG"
;
Table 2:
NoConcatenate 
LOAD 
  DOC_ID,
  STAMP_UID
FROM TMP
WHERE 
  EXISTS (DOC_ID_DUPLICATE, DOC_ID);
;
DROP TABLE TMP;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;If neither of these are working then you should check your database connection and SELECT query.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Vegar&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2019 06:32:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1596015#M43867</guid>
      <dc:creator>Vegar</dc:creator>
      <dc:date>2019-06-26T06:32:08Z</dc:date>
    </item>
    <item>
      <title>Re: Qlik Sense Oracle Connection load with Exists</title>
      <link>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1596111#M43873</link>
      <description>&lt;P&gt;If you want the IN approach try something like this:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;DUPLICATES:
Load 
  chr(39)&amp;amp;concat(distinct DOC_ID, chr(39)&amp;amp;','&amp;amp;chr(39))&amp;amp;chr(39) as 
  DOC_ID_DUPLICATEs,
FROM 
LIB://.....QVD ;

LET vDuplicatesList = peek('DOC_ID_DUPLICATEs',-1,'DUPLICATES') ;

DROP TABLE DUPLICATES;

LIB CONNECT TO 'DB';
Table 2:
SQL SELECT 
  "DOC_ID",
  "STAMP_UID"
FROM 
  "BASW_PROD"."ACTION_LOG"
WHERE DOC_ID IN ($(vDuplicatesList ))
;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;-Vegar&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Wed, 26 Jun 2019 09:00:56 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Qlik-Sense-Oracle-Connection-load-with-Exists/m-p/1596111#M43873</guid>
      <dc:creator>Vegar</dc:creator>
      <dc:date>2019-06-26T09:00:56Z</dc:date>
    </item>
  </channel>
</rss>

