question on multi column update

Hi all

I'm trying a few updates on a column of several updates.

This is the update that I am trying to run it.

Can some pls check if what I try to do is correct or not.
You want to know if I do no redundant checks on the data during the update of the table.


UPDATE
land_pp_sub_feature_temp_1 T4
SET
(
esp_message_id
esp_message_id_dt
event_bus_channel
esp_event_type
event_source_system
event_create_dt
profile_id
event_receive_id
valid_to_dt
feature_code
transaction_dt
) =
(
SELECT
esp_message_id
esp_message_id_dt
event_bus_channel
esp_event_type
event_source_system
event_create_dt
profile_id
event_receive_id
valid_to_dt
feature_code
transaction_dt
sub_id
msisdn
feature_code
Of
(
SELECT
T1.esp_message_id
T1.esp_message_id_dt
T1.event_bus_channel
T1.esp_event_type
T1.event_source_system
T1.event_create_dt
T1.profile_id
T1.event_receive_id
T1.valid_to_dt
T1.feature_code
T1.transaction_dt
T1.sub_id
T1.msisdn
T1.feature_code
OF hold_pp_sub_feature_expire T1, land_pp_sub_feature_temp_1 T2
WHERE t1.sub_id = t2.sub_id
AND t1.msisdn = t2.msisdn
AND t1.feature_code = t2.feature_code;
) T3
WHERE t3.sub_id = t4.sub_id
AND t3.msisdn = t4.msisdn
AND t3.feature_code = t4.feature_code
)
WHERE (msisdn, sub_id, feature_code)
IN (SELECT sub_id, msisdn, feature_code FROM hold_pp_sub_feature_expire);

Thank you
MK.

May be you can simplify it like this

 update land_pp_sub_feature_temp_1 t2
    set
     (
            esp_message_id
          , esp_message_id_dt
          , event_bus_channel
          , esp_event_type
          , event_source_system
          , event_create_dt
          , profile_id
          , event_receive_id
          , valid_to_dt
          , feature_code
          , transaction_dt
     ) =
     (
            select  t1.esp_message_id
               , t1.esp_message_id_dt
               , t1.event_bus_channel
               , t1.esp_event_type
               , t1.event_source_system
               , t1.event_create_dt
               , t1.profile_id
               , t1.event_receive_id
               , t1.valid_to_dt
               , t1.feature_code
               , t1.transaction_dt
               , t1.sub_id
               , t1.msisdn
               , t1.feature_code
               from hold_pp_sub_feature_expire t1
              where t1.sub_id       = t2.sub_id
                and t1.msisdn       = t2.msisdn
                and t1.feature_code = t2.feature_code
     )
  where
 exists (
          select null
            from hold_pp_sub_feature_expire t1
           where t1.sub_id       = t2.sub_id
             and t1.msisdn       = t2.msisdn
             and t1.feature_code    = t2.feature_code
     )
          

Just make sure that the combination of (SUB_ID, MSISDN, feature_code) is unique in the table two

Tags: Database

Similar Questions

  • InDesign, Import XML, switching to and from possible design multi-column?

    I have a question that may or may not require a script solution. I have a data source external generation text referenced XML file that I will not flow into a book. Normally, the book is a two-column layout, but there are illustrations (and sometimes pieces of explanatory text) which should cover both columns. I've built examples of use of reflow smart text for simple and updated column in multi-column page layout. Using one of these with the active smart text reflow works beautifully.

    Ideally, I would like to a XML tag that says "start spanning two columns now", inserts a large illustration (could also be a piece of text however) and another that says "return to normal 2 columns. I did a number of experiments (all unsuccessful) I can't seem to get a working solution. I really like the XML import, but if this is not possible, I'm willing to look at other approaches.

    Has anyone had a similar problem?

    As a gross illustration...

    Lorem ipsum dolor sit amet, adipiscing elit computer.

    CRAs quis ligula EST. SED dictum erat an EST porta in

    dignissim nisl ultrices. In and convallis elit. Curabitur pretium

    < HYPOTHETICAL_SPAN > magna EU ornare, tellus faucibus total, placerat vitae arcu fringilla

    Nulla non sapien ligula. Vestibule vel mauris and pellentesque erat

    Nunc. Vestibule total ac nulla ornare EU ultricies sapien tincidunt < / HYPOTHETICAL_SPAN >

    so. In metus, id erat auctor gravida dignissim

    eget dignissim erat dictum nisl eleifend porta an EST in

    Harold

    Just to be clear, when you say:

    I have a data source external generation text referenced XML file that I will not flow into a book.

    you mean import XML, not the import of text containing the tag of InDesign, correct?

    Ideally, I would like to a XML tag that says "start spanning two columns now", inserts a large illustration (could also be a piece of text however) and another that says "return to normal 2 columns. I did a number of experiments (all unsuccessful) I can't seem to get a working solution. I really like the XML import, but if this is not possible, I'm willing to look at other approaches.

    Can't you just a tag that maps to a paragraph style that allows to span columns?

  • When Fire Fox support (again!) for display of multi column (and navagable) Favorites (bookmarks)?

    I always use rev 31. This is the last version that is compatible with the add-in on, "Multicolumn Bookmarks 1.5', I have several brands of books collected over the years and the single column format is frustrating and not helpful."

    Asked to provide a current version, which is compatible with "MultiColumn Bookmarks 1.5' Fire Fox, or provide a favorite navigable multi-column as option display in a near future program revision Fire Fox.»

    Sincerely,

    Pierre Arnold

    Sorry, to complete the thought:

    (1) install Stylish from the Mozilla Add-ons site

    https://addons.Mozilla.org/firefox/addon/stylish/

    (2) then back to the user page of style to get the style (the button should be green instead of blue right here)

    https://userstyles.org/styles/119797/bookmarks-menu-in-multiple-columns

  • I forgot the answer to my security question, I tried to update these answers, but to update them also, I must first answers old issue of security which I forgot how can I update and change my security question and the answers?

    I forgot the answer to my security question, I tried to update these answers, but to update them also, I must first answers old issue of security which I forgot how can I update and change my security question and the answers

    ?

    You must ask security team account Apple to reset your security questions. To contact them, click here and choose a method; If this page does not list one for your country or if you are unable to call, complete and submit this form.

    (143315)

  • How to customize the scroll and symbols bars in a multi column list box

    Hello

    I have recently been design FP and have gotten to a scroll bar in a multi column list box.

    How can I change the decals and colors of the scroll bar as I can't seem to change or select all components of it within the control editor.

    I would change the arrow buttons and arrow the cursor with a custom sticker and have a solid track. In adition to that, I would like to change some of the symbols or add my own custom in the existing list.

    Is this possible to do?

    carbon32 wrote:

    Hello

    I have recently been design FP and have gotten to a scroll bar in a multi column list box.

    How can I change the decals and colors of the scroll bar as I can't seem to change or select all components of it within the control editor.

    I would change the arrow buttons and arrow the cursor with a custom sticker and have a solid track. In adition to that, I would like to change some of the symbols or add my own custom in the existing list.

    Is this possible to do?

    I don't think that you can customize parts of the scollbars.

    Here how to add symbols to a listbox control. The new index of symbols must last for 41 as the indices of standard symbols are included between 1 and 40. The size of your custom symbol must be 16 x 16.

    Ben64

  • By programming the auto scroll value multi-column list boxes?

    I have a Multi column list box control that I put off (for indication only) which is used to show the progress.

    When a profile is loaded in the list box if this profile causes the scroll bar to become active it's obviously disabled and if the user cannot scroll

    That the control is disabled, the scroll bar is also disabled is there anyway that I can programmatically on the AutoScroll scroll bar?

    Hello

    You can use the property of the listbox multicoum ' cell upper left Visible.

    If your listbox multicoloum is disabled you can put vertical cursors or something on the front and give the value of the cursor to the line/Coloum (vertical scrollbar) and Coloum for the horizontal scroll bar to the "cell upper left Visible.

    Hope this helps

    Concerning

    David

  • Is it possible particularly handy/quick to disable controls (multi-column listbox) when executing the output material associated?

    Please excuse me if the title of the post is not clear, I would try to explain what I need to do here.

    In the application, I am currently in train, UI use multi column listboxes in several places where a set value (one line) is selected, and based on the rowset / selected, relay/material are enabled to match a given configuration (which is then verified with your comments).  The problem is, I can easily rush into the user interface and make program stuttering and choke...

    I just put my finger down in one of the rows in the listbox control and drag my finger up and down the screen as a 5 year old child see a touch screen for the first time - he tries to each entry cache/buffer.  After I stop being 5 years old again I sit and listen to the click click of the relay for a bit.  One of these list boxes, I've already implemented enable and disable to pieces of code to implement the right before the digital output and solve the controls right after that feedback has been verified.  It was kind of a pain to do, so I wonder if there is an easier way to do it.

    Any idea or suggestion appreciated!

    Thank you

    -Pat

    PS - i As training until this weekend so I will probably not be quick to answer, but still thx for any info

    Use a "Mouse Up" event instead of an event of "change the value.

  • Add row in table or list multi-column

    Hello

    I discovered Labview (version 8.6) and I am trying to create a program of asquisition of data pour a shock absorber test bench.

    I collects the data and table classes in UN, AND cre a XY graph pour display a Representative force of the shock curve depending on the speed of movement of the stem. Until there all right!

    My problem is that I want that when the cycle is done en continue, new data appears on the next line instead of "crush the Report values as is currently the case. I tried with the tool 'table' and the 'multi-column list' tool but the problem is the same: How do I do?

    It happens that I have the same problem to display the curves on my XY graph, I also need help pay this problem.

    Please pour your attention and your help.

    Kind regards

    Jeremy

    PS: If my spouse VI to image the problem.

    Hello Jeremy,

    First of all, I would like to know what you mean by en run continue? If you specify normal here the double arrow d "performance, I would like to inform you that it must be used only when debugging your application, pour allow you to change values on orders without having to continually again l ' execution of your vi.

    If you want that your program runs continuously, you can add a loop around your code, with a STOP button for example to stop it.

    Then, if you get to write a single line, it is because although you creating a table 2D of your data before sending it to the node of the list property, this table is filled by a single column.

    You will find attached your slightly modified VI pour integrate a loop at the level of the acquisition.

    I used a tunnel with auto-indexation, which allows you to create a new row in the table 2D at each iteration of the loop. It's a simple way, but is not particularly the best, you can also set up your creations of table functions in the loop. In the same way, it will take maybe add functions of timing in the loop, but in your case, I think that the acquisition it even cadencera the execution of the loop.

    The report will be completed once you have clicked the STOP button.

    This solution of hoping to match your need.

    Kind regards

  • ORA-54017: excluded from the regime of virtual columns UPDATE Operation

    Referenced to

    ORA-54017: excluded from the regime of virtual columns UPDATE Operation

    There are problems with v4.0_4.121.1.0 knew?

    Thank you

    Sorry, but after setting StoreGeneratedPattern to Computed in the EF model I have the same problem.

    Thank you

  • I have Lightroom 6 stand alone software and my question is should I update to Lightroom with updates to Lightroom CC?

    I have Lightroom 6 stand alone software and my question is should I update to Lightroom with updates to Lightroom CC?

    Hi jamesb,

    You can make the autonomous of the Lightroom updates.

    Go to help > check for updates or check out this link: http://blogs.adobe.com/lightroomjournal/2013/06/keeping-lightroom-up-to-date.html#lrcc2015

  • How to create a multi column list control?

    Currently is a single-column listbox using StdListBoxWidgetN.

    How to create a multi columns as an image list control?

    What I see a sample? or add any source?

    Thanks for help.

    You must use the TreeView Widget.

    See the example persistentlistui or wlistboxcomposite in the sdk.

  • Forms of multi column?

    Is there a way to create a multi column form and if so, how?

    I want to create a form that has a ton of fields and want IT to a mile long, multi column would be very useful.

    Thank you!

    Simply drag each of the form fields you want.

  • Is there a way to get a list of tables with multi-column primary keys?

    I have a model over 1000 tables, each containing primary and some keys with unique indexes.  I need a list of multi-column primary keys and a list of the unique indexes that are not the primary key.  Is there a way this information easily?

    I have a generator that creates the merge instructions and I needed a way to retrieve the PK, if any, UK and otherwise the first Unique Index.  This comes from a cursor, so there are some variables for the schema and the name of the table and a constant for pk 'P' and 'U '.

    -- Primary/Unique Key
    SELECT   *
    FROM     dba_cons_columns concol, dba_constraints con
    WHERE    concol.owner = UPPER ( pv_schema )
    AND      concol.table_name = UPPER ( pv_table_name )
    AND      ( con.constraint_type = const.v_constraint_primary
    OR        ( con.constraint_type = const.v_constraint_unique
    AND        NOT EXISTS
                 (SELECT NULL
                  FROM   dba_constraints conx
                  WHERE  conx.constraint_type = const.v_constraint_primary
                  AND    conx.owner = con.owner
                  AND    conx.table_name = con.table_name
                  AND    conx.constraint_name = con.constraint_name) ) )
    AND      concol.owner = con.owner
    AND      concol.table_name = con.table_name
    AND      concol.constraint_name = con.constraint_name;
    
    -- Unique Index
    SELECT *
    FROM   dba_ind_columns indcol,
           (SELECT   indcol.table_owner,
                     indcol.table_name,
                     indcol.index_owner,
                     MIN ( indcol.index_name ) min_index_name
            FROM     dba_ind_columns indcol, dba_indexes ind
            WHERE    ind.index_type = 'NORMAL'
            AND      ind.uniqueness = 'UNIQUE'
            AND      indcol.table_owner = UPPER ( pv_schema )
            AND      indcol.table_name = UPPER ( pv_table_name )
            AND      indcol.table_owner = ind.table_owner
            AND      indcol.table_name = ind.table_name
            AND      indcol.index_owner = ind.owner
            AND      indcol.index_owner = indcol.table_owner
            AND      indcol.index_name = ind.index_name
            GROUP BY indcol.table_owner,
                     indcol.table_name,
                     indcol.index_owner) ind
    WHERE  indcol.table_owner = ind.table_owner
    AND    indcol.table_name = ind.table_name
    AND    indcol.index_owner = ind.index_owner
    AND    indcol.index_name = ind.min_index_name;
    
  • How to check the column updated whereby the package or procedure?

    Hi all

    Can someone help me how to check the column updated by which the package or procedure

    A.Mahesh

    Hello.

    You can check what object is a reference to the table of the column:

    Select *.

    of all_dependencies d

    where d.REFERENCED_NAME = '. '

    And you can find all the links to the object source data column:

    Select *.

    of s all_source

    where s.name = "."

    and s.OWNER = '. '

    and s.TYPE = "."

    and as s.TEXT '%%'

  • How to give more relevance to one of the column in multi-column data store

    Hi gurus,

    When using multi-column datastore necessary to give more importance to one of the other column. How can we achieve the same?
    SQL > create table test_sh4 (text1, text2 clob clob);

    Table created.

    SQL > alter table test_sh4 Add (Text3 clob);

    Modified table.

    SQL > start
    2 ctx_ddl.create_preference ('nd_mcd', 'multi_column_datastore');
    3 ctx_ddl.set_attribute
    4 ("nd_mcd",
    5 "columns."
    6 ' replace (Text1, "", "") nd, Text1 text1, replace (Text1, "", "') nd, Text1 text1');
    7 ctx_ddl.set_attribute ('nd_mcd', 'separator', 'new line');
    8 ctx_ddl.create_preference ('test_lex1', 'basic_lexer');
    9 ctx_ddl.set_attribute ('test_lex1', 'spaces', ' /--------|-_ + "");
    10 end;
    11.

    PL/SQL procedure successfully completed.

    SQL > create index IX_test_sh4 on test_sh4 (Text3)
    indexType is ctxsys.context
    parameters
    ("nd_mcd of the data store
    lexer test_lex1')
    / 2 3 4 5 6

    Index created.
    Here, while querying how can I give more relevant for the text1 Text2 column as column?

    I gave an example below. I added some data to your example. You had tags and columns duplicated in your multi_column_datastore, so I fixed it those. I removed the newline delimiter and added a section with sections of field group and add this section to the index settings group. Allows you to search in each section of field and apply different fats. You can apply weights by multiplying by a value entre.1 and 10 or several times multiplier to reduce or increase the score for a particular section.

    SCOTT@orcl_11gR2> -- table structure you provided:
    SCOTT@orcl_11gR2> create table test_sh4 (text1 clob,text2 clob);
    
    Table created.
    
    SCOTT@orcl_11gR2> alter table test_sh4 add (text3 clob);
    
    Table altered.
    
    SCOTT@orcl_11gR2> -- added data:
    SCOTT@orcl_11gR2> insert all
      2  into test_sh4 (text1, text2, text3)
      3    values ('testword', 'word2', 'word3')
      4  into test_sh4 (text1, text2, text3)
      5    values ('word4', 'testword', 'word5')
      6  into test_sh4 (text1, text2, text3)
      7    values ('test word', 'word2', 'word3')
      8  into test_sh4 (text1, text2, text3)
      9    values ('word4', 'test word', 'word5')
     10  select * from dual
     11  /
    
    4 rows created.
    
    SCOTT@orcl_11gR2> -- fixed duplicate column names and tags and
    SCOTT@orcl_11gR2> -- removed newline delimiter and
    SCOTT@orcl_11gR2> -- added section group with field sections:
    SCOTT@orcl_11gR2> begin
      2    ctx_ddl.create_preference ('nd_mcd', 'multi_column_datastore');
      3    ctx_ddl.set_attribute
      4        ('nd_mcd',
      5         'columns',
      6         'replace (text1, '' '', '''') nd1,
      7          text1 text1,
      8          replace (text2, '' '', '''') nd2,
      9          text2 text2');
     10    ctx_ddl.create_preference ('test_lex1', 'basic_lexer');
     11    ctx_ddl.set_attribute ('test_lex1', 'whitespace', '/\|-_+');
     12    ctx_ddl.create_section_group ('test_sg', 'basic_section_group');
     13    ctx_ddl.add_field_section ('test_sg', 'text1', 'text1', true);
     14    ctx_ddl.add_field_section ('test_sg', 'nd1', 'nd1', true);
     15    ctx_ddl.add_field_section ('test_sg', 'text2', 'text2', true);
     16    ctx_ddl.add_field_section ('test_sg', 'nd2', 'nd2', true);
     17  end;
     18  /
    
    PL/SQL procedure successfully completed.
    
    SCOTT@orcl_11gR2> -- added section group to index:
    SCOTT@orcl_11gR2> create index IX_test_sh4 on test_sh4 (text3)
      2  indextype is ctxsys.context
      3  parameters
      4    ('datastore     nd_mcd
      5        lexer          test_lex1
      6        section group     test_sg')
      7  /
    
    Index created.
    
    SCOTT@orcl_11gR2> column text1 format a10
    SCOTT@orcl_11gR2> column text2 format a10
    SCOTT@orcl_11gR2> column text3 format a10
    SCOTT@orcl_11gR2> -- without weighting:
    SCOTT@orcl_11gR2> select score (1), t.* from test_sh4 t
      2  where  contains
      3             (t.text3,
      4              'testword',
      5              1) > 0
      6  /
    
      SCORE(1) TEXT1      TEXT2      TEXT3
    ---------- ---------- ---------- ----------
             6 testword   word2      word3
             6 word4      testword   word5
             3 test word  word2      word3
             3 word4      test word  word5
    
    4 rows selected.
    
    SCOTT@orcl_11gR2> -- with weighting:
    SCOTT@orcl_11gR2> select score (1), t.* from test_sh4 t
      2  where  contains
      3             (t.text3,
      4              '(testword within text1) * 10 or
      5            (testword within nd1)     *  5 or
      6            (testword within text2) * .5 or
      7            (testword within nd2)     * .1',
      8              1) > 0
      9  order  by score (1) desc
     10  /
    
      SCORE(1) TEXT1      TEXT2      TEXT3
    ---------- ---------- ---------- ----------
            48 testword   word2      word3
            20 test word  word2      word3
             2 word4      testword   word5
             1 word4      test word  word5
    
    4 rows selected.
    

Maybe you are looking for

  • Portege M750 - HWSetup changes not available

    Hello having just installed the latest update of the Bios, I can no longer select boot options, etc. in the window of HWSetup. It opens but only shows the default Bios Version no info aand two keys and about. Version V5.00.14.32 of HW (from the 'Abou

  • Apple TV 4th generation-cannot get the Facetime in fashion landscape on my Samung TV

    Apple TV 4th gen TV OS 9.1 When I do Facetime since my phone / Ipad and started airplay on my Samsung TV I cannot get the Facetime in landscape mode or mode full screen when I Flip horizontally Facetime. Only it shows vertical - left and right of the

  • Solitaire showdown went

    I downloaded Skype as the Herald of the 'new '.  Now I can not find any games, I used to love.  I really want Solitaire Showdown back!  I loved playing this game with my daughter online.  How can I get that back?  After downloading Skype, it has not

  • Help! I can't access a file that I need!

    I need to access the C:\Documents and Settings\ [my username here] Settings\Application Data\Microsoft but when when I click [my username here] in Documents and Settings, it comes up with this error message. C:\Documents and Settings\ [my username he

  • If I upgraded to windows 7, the ability to go back to XP is good or not?

    I upgraded from XP to win 7. is it possible to restore or use recovery and to go back to win XP?