<?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: get the value that is just inserted by tOracleRow in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313722#M84548</link>
    <description>Hi iask,&lt;BR /&gt;Use tFixedFlow --&amp;gt; tOracleOut--&amp;gt;tLogrow&lt;BR /&gt;- Define metadata Id and Name in tFixedFlow&lt;BR /&gt;- Use value seq.nextval for Id and "TOM" for Name in tFixedFlow&lt;BR /&gt;- Sync metadata with toracleout - set the table name and default action&lt;BR /&gt;You will have output displayed on console using tlogrow&lt;BR /&gt;Thanks&lt;BR /&gt;Vaibhav</description>
    <pubDate>Wed, 16 Apr 2014 05:49:17 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2014-04-16T05:49:17Z</dc:date>
    <item>
      <title>get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313720#M84546</link>
      <description>I used tOracleRow to insert one row and tried to get the value of that row I just inserted.  But it seems I'm not able to do it.&lt;BR /&gt;tOracleRow - row - tJavaRow - row - tLogRow&lt;BR /&gt;in tOracleRow I used insert statement as insert into test (ID, NAME) values (seq.nextval,'TOM')&lt;BR /&gt;Then I'm trying to get the value I just inserted and used output_row.ID = input_row.ID; in tJavaRow.  But it gave the error message like "cannot be solved."&lt;BR /&gt;So I cannot use tOracleRow like this?  Is there anyway that I can get the value I just inserted?  I need to get the value and pass it to a subjob.&lt;BR /&gt;Thanks!</description>
      <pubDate>Tue, 15 Apr 2014 21:32:22 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313720#M84546</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2014-04-15T21:32:22Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313721#M84547</link>
      <description>Hi, &lt;BR /&gt;Is "Insert" operation working for you?&lt;BR /&gt;Usually, tXXXRow returns a record set, and you are required to use a tParseRecordSet component after tXXXRow to parse the record sets.&lt;BR /&gt;Please have a look at &lt;A href="https://help.talend.com/search/all?query=tParseRecordSet&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;TalendHelpCenter:tParseRecordSet&lt;/A&gt; and related scenario.&lt;BR /&gt;Best regards&lt;BR /&gt;Sabrina</description>
      <pubDate>Wed, 16 Apr 2014 05:47:47 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313721#M84547</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-04-16T05:47:47Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313722#M84548</link>
      <description>Hi iask,&lt;BR /&gt;Use tFixedFlow --&amp;gt; tOracleOut--&amp;gt;tLogrow&lt;BR /&gt;- Define metadata Id and Name in tFixedFlow&lt;BR /&gt;- Use value seq.nextval for Id and "TOM" for Name in tFixedFlow&lt;BR /&gt;- Sync metadata with toracleout - set the table name and default action&lt;BR /&gt;You will have output displayed on console using tlogrow&lt;BR /&gt;Thanks&lt;BR /&gt;Vaibhav</description>
      <pubDate>Wed, 16 Apr 2014 05:49:17 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313722#M84548</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-04-16T05:49:17Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313723#M84549</link>
      <description>Thank you for the help.  I will have a try on both way.</description>
      <pubDate>Wed, 16 Apr 2014 16:51:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313723#M84549</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2014-04-16T16:51:02Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313724#M84550</link>
      <description>Or if you want to stick to your insert statement...&lt;BR /&gt;tOracleRow (execute Insert Statement) --&amp;gt; OnSubjobOK --&amp;gt; tOracleInput (select field from table) ---&amp;gt; tLogRow</description>
      <pubDate>Wed, 16 Apr 2014 18:34:02 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313724#M84550</guid>
      <dc:creator>willm1</dc:creator>
      <dc:date>2014-04-16T18:34:02Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313725#M84551</link>
      <description>Hi iask,
&lt;BR /&gt;Is there any update for your issue? Feel free post your issue on forum.
&lt;BR /&gt;Best regards
&lt;BR /&gt;Sabrina</description>
      <pubDate>Thu, 17 Apr 2014 08:48:45 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313725#M84551</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-04-17T08:48:45Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313726#M84552</link>
      <description>Hi Team,
&lt;BR /&gt;I have similar issue, I searched everywhere but don't know how to get the output into context variable using tOracleRow. 
&lt;BR /&gt;( Have done this with tOracleinput many times (tOracleinput -- tLogRow -- ...&amp;nbsp; --) )
&lt;BR /&gt;I have created a pl sql block in which I get some data .
&lt;BR /&gt;"declare
&lt;BR /&gt;var_main clob:= trim(',' from dbms_lob.substr(regexp_replace(&amp;nbsp;&amp;nbsp; ' " + context.output_unmatched&amp;nbsp; + " ' ,']',null)));
&lt;BR /&gt;var_main_1 clob;
&lt;BR /&gt;var_1 varchar2(400);
&lt;BR /&gt;a number:= 11*30; -- length of tn
&lt;BR /&gt;b number := 1 ; -- pointer
&lt;BR /&gt;DIRECTORY_NUMBER varchar2(4000);
&lt;BR /&gt;STATUS_CODE varchar2(4000);
&lt;BR /&gt;REASON varchar2(4000);
&lt;BR /&gt;DIRECTORY_NUMBER1 varchar2(4000);
&lt;BR /&gt;STATUS_CODE1 varchar2(4000);
&lt;BR /&gt;REASON1 varchar2(4000);
&lt;BR /&gt;begin
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; var_1 := replace(trim(',' from dbms_lob.substr(var_main,a,b)),' ' ,'');
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; var_1 := trim(',' from var_1);
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; b:= b + a;
&lt;BR /&gt;&amp;nbsp;dbms_output.put_line ('var_1 = ' || var_1);
&lt;BR /&gt;execute immediate 'SELECT DIRECTORY_NUMBER, STATUS_CODE, REASON -- , OUTPUT
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM directory_number 
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE rownum =1 and
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; directory_number IN(select regexp_substr(''' || var_1 || ''',''+'', 1, level) from dual
&lt;BR /&gt;connect by regexp_substr(''' || var_1 || ''', ''+'', 1, level) is not null)
&lt;BR /&gt;'
&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; into&amp;nbsp;&amp;nbsp; DIRECTORY_NUMBER , STATUS_CODE,REASON&amp;nbsp;&amp;nbsp; ;
&lt;BR /&gt;-- into "+ context.output_directory_number +"&amp;nbsp; ,"+ context.STATUS_CODE +" "+ context.REASON +" ; &amp;nbsp;&amp;nbsp;&amp;nbsp;
&lt;BR /&gt;&amp;nbsp;DIRECTORY_NUMBER1 := DIRECTORY_NUMBER ;
&lt;BR /&gt;&amp;nbsp;STATUS_CODE1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :=STATUS_CODE;
&lt;BR /&gt;&amp;nbsp;REASON1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :=REASON;
&lt;BR /&gt;--"+ context.output_directory_number +" &amp;nbsp;&amp;nbsp;&amp;nbsp; := DIRECTORY_NUMBER ;
&lt;BR /&gt;--"+ context.STATUS_CODE +"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :=STATUS_CODE;
&lt;BR /&gt;--"+ context.REASON +"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :=REASON;
&lt;BR /&gt;&amp;nbsp; 
&lt;BR /&gt;--&amp;nbsp; dbms_output.put_line( DIRECTORY_NUMBER1 );
&lt;BR /&gt;--&amp;nbsp; dbms_output.put_line( STATUS_CODE1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );
&lt;BR /&gt;--&amp;nbsp; dbms_output.put_line( REASON1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );
&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dbms_output.put_line ('var_main_1&amp;nbsp; '&amp;nbsp;&amp;nbsp; || var_main_1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );
&lt;BR /&gt;end;"
&lt;BR /&gt;from there I want to get the data in the context variable. I tried many many things but I can't get this done .
&lt;BR /&gt;My talend flow will be like&amp;nbsp; (tFileInputExecel -- tJavaRow -- tOracleRow)
&lt;BR /&gt;This is just a POC , We will get number output from this query and I will use bulk collect in my original query if this POC is successful.
&lt;BR /&gt;Any advice will be appriciated.</description>
      <pubDate>Sun, 12 Mar 2017 10:23:42 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313726#M84552</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2017-03-12T10:23:42Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313727#M84553</link>
      <description>&lt;BLOCKQUOTE&gt; 
 &lt;TABLE border="1"&gt; 
  &lt;TBODY&gt; 
   &lt;TR&gt; 
    &lt;TD&gt;Hi Team,&lt;BR /&gt;I have similar issue, I searched everywhere but don't know how to get the output into context variable using tOracleRow. &lt;BR /&gt;( Have done this with tOracleinput many times (tOracleinput -- tLogRow -- ...&amp;nbsp; --) )&lt;BR /&gt;I have created a pl sql block in which I get some data .&lt;BR /&gt;--"+ context.REASON +"&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; :=REASON;&lt;BR /&gt;&amp;nbsp; &lt;BR /&gt;--&amp;nbsp; dbms_output.put_line( DIRECTORY_NUMBER1 );&lt;BR /&gt;--&amp;nbsp; dbms_output.put_line( STATUS_CODE1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;BR /&gt;--&amp;nbsp; dbms_output.put_line( REASON1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;BR /&gt;&amp;nbsp;&amp;nbsp; dbms_output.put_line ('var_main_1&amp;nbsp; '&amp;nbsp;&amp;nbsp; || var_main_1&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; );&lt;BR /&gt;end;"&lt;BR /&gt;from there I want to get the data in the context variable. I tried many many things but I can't get this done .&lt;BR /&gt;My talend flow will be like&amp;nbsp; (tFileInputExecel -- tJavaRow -- tOracleRow)&lt;BR /&gt;This is just a POC , We will get number output from this query and I will use bulk collect in my original query if this POC is successful.&lt;BR /&gt;Any advice will be appriciated.&lt;/TD&gt; 
   &lt;/TR&gt; 
  &lt;/TBODY&gt; 
 &lt;/TABLE&gt; 
&lt;/BLOCKQUOTE&gt; 
&lt;BR /&gt;do not try set context variable inside SQL code, this is different&amp;nbsp; 
&lt;BR /&gt;Use Your code for generate output flow, and than use tFlowToIterate for store values to Global Variables, or tJavaFlex for set context variables, like: 
&lt;BR /&gt;context.reason = row1.REASON; 
&lt;BR /&gt;I can not test exactly Your code (for do this need have structure and data), but similar construction I use - it work&amp;nbsp;</description>
      <pubDate>Sun, 12 Mar 2017 11:02:48 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313727#M84553</guid>
      <dc:creator>vapukov</dc:creator>
      <dc:date>2017-03-12T11:02:48Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313728#M84554</link>
      <description>Thanks Vapukov , &lt;BR /&gt;Please share some screenshots if possible , I am new in talend and it will be very helpful.</description>
      <pubDate>Sun, 12 Mar 2017 12:20:49 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313728#M84554</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2017-03-12T12:20:49Z</dc:date>
    </item>
    <item>
      <title>Re: get the value that is just inserted by tOracleRow</title>
      <link>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313729#M84555</link>
      <description>Hi Friends, 
&lt;BR /&gt;As suggested I am trying to get the output values of DIRECTORY_NUMBER, STATUS_CODE, REASON ( which is going to be like DIRECTORY_NUMBER = '99XXXXXXXX,99XXXXXXXX, ....., 99XXXXXXXX' 
&lt;BR /&gt;STATUS_CODE= '1,5,8,3,7 ...., 6 ,2,5' 
&lt;BR /&gt;REASON = 'Ported, non ported, ported , .... ported') 
&lt;BR /&gt;but let talk general scenario , 
&lt;BR /&gt;What if some one is running a anonymous block(it has to be ananymous block) and wants some output to be captured and passed to next step of the job ( let say tJavaRow or tSendMail or tExceloutput etc) . 
&lt;BR /&gt;Please share some details so I can do that , I have tried all the possible options available to me in last three days with no luck.</description>
      <pubDate>Sun, 12 Mar 2017 13:19:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/get-the-value-that-is-just-inserted-by-tOracleRow/m-p/2313729#M84555</guid>
      <dc:creator>_AnonymousUser</dc:creator>
      <dc:date>2017-03-12T13:19:23Z</dc:date>
    </item>
  </channel>
</rss>

