ORA-30926: failed to get a stable set of rows in the source table

Dear all

When I try to load my cube I get the error "ora-30926: failed to get a stable set of rows in the source table.
Any idea? Googling for this error has not returned all the solutions.

My env:

Source: Oracle 10g (10.2.x)
Target: Oracle 11g (11.1.0.7)

I use the generator to warehouse 11.1.0.7 on Linux

Thank you

Hello

Yes, I'm very sure. The error is revived by the MERGE statement.
If the cube is empty, it is not a problem. All of the rows from the source Gets a surrogate key.
If you run the cube for the second time, and you have two or more lines with exact in the attributes values as you use for correspondence, this error occurs.

Kind regards
Carsten.

Tags: Business Intelligence

Similar Questions

  • Using Merge in oracle 11g this error SQL Error: ORA-30926: failed to get a stable set of rows in the source tables

    whenever I run this code I get this error

    SQL Error: ORA-30926: failed to get a stable set of rows in the source tables

    30926 00000 - "impossible to get a stable set of rows in the source tables.

    * Cause: A stable set of rows could not be achieved due to the large dml

    activity or one not deterministic where clause.

    * Action: Remove any non deterministic of the clauses and reissue of the dml.

    Don't know wht goes wrong!


    SQL:

    MERGE IN VENDORS_ACTIVE_DATE s

    USING (nvl (d.VENDOR, s.VENDOR) selection of the SELLER,

    NVL (d.COMPANY_CODE, s.COMPANY_CODE) COMPANY_CODE.

    (case when ((d.VENDOR = s.VENDOR) and (d.COMPANY_CODE = s.COMPANY_CODE)))

    )

    then "MATCH".

    When d.COMPANY_CODE is null

    then 'DELETE '.

    When s.COMPANY_CODE is null

    then "INSERT."

    else 'UPDATE '.

    chck end)

    from (select * from VENDORS_ACTIVE_DATE where COMPANY_CODE = 2) s

    full outer join (select * provider where COMPANY_CODE = 2) d

    on (d.COMPANY_CODE = s.COMPANY_CODE AND s.COMPANY_CODE = 2)

    ) d

    WE (d.COMPANY_CODE = s.COMPANY_CODE AND d.chck in ('UPDATE', 'GAME', 'DELETE'))

    WHEN MATCHED THEN

    UPDATE SET s.VENDOR = d.VENDOR

    WHERE d.chck in ('UPDATE', 'DELETE')

    DELETE WHERE d.chck = 'DELETE '.

    WHEN NOT MATCHED THEN

    INSERT (SELLER, COMPANY_CODE)

    VALUES (d.VENDOR, d.COMPANY_CODE)

    Work request: (deleted the duplicate data in tables (source and target))

    MERGE IN VENDORS_ACTIVE_DATE s

    USING (nvl (d.VENDOR, s.VENDOR) selection of the SELLER,

    NVL (d.ACTIVEDATE, s.ACTIVEDATE) ACTIVEDATE.

    NVL (d.COMPANY_CODE, s.COMPANY_CODE) COMPANY_CODE.

    (case when ((d.VENDOR = s.VENDOR))

    - AND D.ACTIVEDATE = S.ACTIVEDATE

    and NVL (d.ACTIVEDATE, trunc (sysdate)) = NVL (s.ACTIVEDATE, trunc (sysdate))

    and (d.COMPANY_CODE = s.COMPANY_CODE)

    )

    then "MATCH".

    When d.COMPANY_CODE is null

    then 'DELETE '.

    When s.COMPANY_CODE is null

    then "INSERT."

    else 'UPDATE '.

    chck end)

    from (select * from suppliers where COMPANY_CODE = 2) d

    full outer join (select * from vendors_active_date where COMPANY_CODE = 2) s

    on (d.COMPANY_CODE = s.COMPANY_CODE and s.vendor = d.vendor)

    ) d

    WE (d.COMPANY_CODE = s.COMPANY_CODE AND d.VENDOR = s.VENDOR AND d.chck in ('UPDATE', 'GAME', 'DELETE'))

    WHEN MATCHED THEN

    S.ACTIVEDATE = UPDATE SET d.ACTIVEDATE

    WHERE d.chck in ('UPDATE', 'DELETE')

    DELETE WHERE d.chck = 'DELETE '.

    WHEN NOT MATCHED THEN

    INSERT (VENDOR, ACTIVEDATE, COMPANY_CODE)

    VALUES (d.VENDOR, d.ACTIVEDATE, d.COMPANY_CODE)

  • FUSION IN: ORA-30926: failed to get a stable set of rows in the source tables

    Hi all

    Database Oracle 12 c Enterprise Edition Release 12.1.0.1.0 - 64 bit Production 0

    PL/SQL Release 12.1.0.1.0 - Production 0

    CORE 12.1.0.1.0 Production 0

    AMT for 64-bit Windows: Version 12.1.0.1.0 - Production 0

    NLSRTL Version 12.1.0.1.0 - Production 0

    When you use the MERGE clause, if executed more than once, I get the below error

    ORA-30926: failed to get a stable set of rows in the source tables

    create table CBC (nums number, sname varchar2 (10))

    create tar (tnum number, tNom varchar2 (10)) table

    Insert in src values (1, 'a')

    Insert in src values (1, 'b')

    Insert in src values (2, "c")

    merge into tar

    using the CBC

    on (nums = tnum)

    when matched

    then

    update the value tNom = sname

    When not matched

    then

    Insert the values(snum,sname);

    What expect, it's that first time itself (when inserted), he must raise the error. But it's not.

    Select * from tar

    TNUM TNOM

    1 b

    1 a

    2 c

    But if we run for the second time it shows the error.

    I saw the document of the Oracle and he said

    MERGEis a deterministic statement. You cannot update the same row in the target table multiple times in the same MERGE statement.

    I've seen below cela son but failed to get the solution for this.

    MERGE STATEMENT ORA-30926: failed to get a stable set of lines in the source

    Nondeterministic fusion?

    Someone at - it make a clarification?

    I don't want to insert records into the first time itself. for example, to run the first time he must raise the error. can I do this using MERGE?

    Thank you

    Hello

    O - O wrote:

    Thanks knani, Frank.

    One more doubt.

    When you run the MERGE statement, the first time, there is no rows in the target table, so no rows in the target table is what it is.

    So we cannot perform below sqls using MERGE when the target table is empty?

    insert into tar values (1, 'a')

    updated tar tNom = 'b' set where tnum = 1

    insert into tar values (2, "c")

    Is - that means that the MERGER will be only works with validated data?

    Right; a MERGE statement will not update a line which has been previously inserted into the same MERGE statement.  All fact tables reference to the data in the tables by the time the MERGER began.

  • MERGE or PL/SQL statement? (and ORA-30926: failed to get a stable set of rows in the source tables)

    Hi SQL & PL/SQL gurus...

    A bit of advice please...

    IM loading documents in the system... In this context, I have a routine that check the progress of loading (upload_records) against an existing table (supplier_records).  If the details differ so it updates, and if the folder does not exist, it inserts a new record...

    About 90% of the time, recording will be unchanged and the statement will do nothing...

    The challenge I have is that I get the error above fairly regularly, because (I think) there are simultaneous users, loading documents in the system... so, both tables change regularly...  The merge statement is below... but my question is: I would achieve anything by converting the merge statement into a PL/SQL loop that checks if the recordset contains a record that needs to either update or insertion? Would be the first simple quick check that reduction of 90% of the files works better, (with further processing if the folder must insert or update) and this would remove the error above, or the merge statement made the same thing anyway, and I should leave it as what? or is my incorrect merge statement and which contribute to the error?  The merge statement, if it finds a match, updates the record anyway, even if she didn't need to...  (which is not very effective)... However a pl/SQL loop will have to check if the record exists. check if it needs to be changed, change it if she does... Insert if the folder does not exist.

    MERGE statement is:

    MERGE INTO s suppliers

    USING (select distinct (sup_provision_id),

    provider,

    sup_acc_holder,

    sup_bank_acc,

    sup_bank_name,

    payments_upload sup_bank_branch

    where csv_id =: P20_CSV_ID) could

    WE (pu.sup_provision_id = s.supplier_id)

    WHEN MATCHED THEN

    GAME UPDATE

    s.SUPPLIER = pu.supplier,

    s.SUP_ACC_HOLDER = pu.sup_acc_holder,

    s.BANK_ACC_NO = pu.sup_bank_acc,

    s.BANK_NAME = pu.sup_bank_name,

    s.BRANCH_NO = pu.sup_bank_branch

    WHEN NOT MATCHED THEN

    INSERT (s.SUPPLIER_ID,

    s.SUPPLIER,

    s.SUP_ACC_HOLDER,

    s.BANK_ACC_NO,

    s.BANK_NAME,

    s.BRANCH_NO,

    s.CAT)

    VALUES (pu.sup_provision_id,

    able. Beg,

    Pu.sup_acc_holder,

    Pu.sup_bank_acc,

    Pu.sup_bank_name,

    Pu.sup_bank_branch,

    'S' );

    Thank you very much

    Richard

    Hi, Richard,.

    Richard Legge wrote:

    Hello.. Thanks for the reply...... The reason for the 'distinct' to ensure that the query retrieves only one line (based on the extraction of the full line, as you point out)... (so why he would never get more than one?) Well Yes... know that the media are not quite relevant...

    The reasoning is that out or 5000 records. 4000 will have the same provider... so want to retrieve a single record for what it (or other unique visitors who may be similar but have different criteria) and simply update the corresponding record, insert if there is no trace...

    Rgds

    Richard

    SELECT DISTINCT guarantees that no 2 rows will be exactly alike.  In other words, if you compare the 2 rows in the result set, either sup_provision_id supplier of GOLD supp_acc_holder for GOLD OR one of the other columns (or maybe 2 or more columns) will be different.  It does not guarantee that any 1 column will be unique.

    FUSION requires that, when a match is found, it should only be 1 line in the result set generated by the USING clause.  Given that the matching condition is

    WE (pu.sup_provision_id = s.supplier_id)

    This means that pu_sup_provision must be unique.  The ORA_30926 error occurs if it is not unique.  SELECT DISTINCT to ensure that complete lines in pu are unique, but it does not guarantee that any single column will be unique.

    Depending on your data and your needs, you may need to change the USING clause, so that sup_provision_id is unique.  You may need to add more conditions to the WHERE clause, or do a GROUP BY or use an analytic function such as ROW_NUMBER.

    If you need help, post a small example of data (that is, CREATE TABLE and INSERT statements for all the tables involved, as they are before the MERGER) and the exact results you want (that is, indicate which suppliers should contain after the MERGER).

    Check out the Forum FAQ: Re: 2. How can I ask a question on the forums?

  • ORA-30926: failed to get a stable set of rows in the source tables

    Hello

    Please suggest me I get the error message when running under code MERG. Please suggest

    Below the two tables are the same in the code not to structure no change that I just need to update the real table when data in the temporary table.

    MERGE WITH CEMLI_ASSESMENT CM

    USING (SELECT DISTINCT * FROM TEMP_CEMLI_ASSESMENT) TCM

    WE (CM.PRO_ID = TCM.PRO_ID AND)

    CM CEMLI_NAME THE GROUP TCM. CEMLI_NAME)

    WHEN MATCHED THEN

    GAME UPDATE

    CM CEMLI_TYPE THE GROUP TCM. CEMLI_TYPE,

    CM CEMLI_CODE_UNIT_EXEC THE GROUP TCM. CEMLI_CODE_UNIT_EXEC,

    CM LAST_USAGE_DT THE GROUP TCM. LAST_USAGE_DT,

    CM REQUIRED GROUP TCM. Mandatory

    CM.COMPLEXITY = TCM.COMPLEXITY,

    CM HIT THE GROUP TCM. AFFECTED,

    CM RE_DEVELOPMENT THE GROUP TCM. RE_DEVELOPMENT,

    CM IMPACT_DESC THE GROUP TCM. IMPACT_DESC,

    CM CEMLI_GROUP THE GROUP TCM. CEMLI_GROUP,

    CM REVISED_COMPLEXITY THE GROUP TCM. REVISED_COMPLEXITY,

    CM RETRO_PLANNED_START_DT THE GROUP TCM. RETRO_PLANNED_START_DT,

    CM RETRO_PLANNED_END_DT THE GROUP TCM. RETRO_PLANNED_END_DT,

    CM RETRO_ACTUAL_START_DT THE GROUP TCM. RETRO_ACTUAL_START_DT,

    CM RETRO_ACTUAL_END_DT THE GROUP TCM. RETRO_ACTUAL_END_DT,

    CM FUT_PLANNED_START_DT THE GROUP TCM. FUT_PLANNED_START_DT,

    CM FUT_PLANNED_END_DT THE GROUP TCM. FUT_PLANNED_END_DT,

    CM FUT_ACTUAL_START_DT THE GROUP TCM. FUT_ACTUAL_START_DT,

    CM FUT_ACTUAL_END_DT THE GROUP TCM. FUT_ACTUAL_END_DT,

    CM UPDATE_FLG THE GROUP TCM. UPDATE_FLG,

    CM.COMMENTS = TCM.COMMENTS

    WHEN NOT MATCHED THEN

    INSERT (CM.PRO_ID, CM. CEMLI_NAME, CM. CEMLI_TYPE, CM. CEMLI_CODE_UNIT_EXEC, CM. LAST_USAGE_DT, CM. IF NECESSARY, CM.COMPLEXITY, CM. HIT, CM. RE_DEVELOPMENT, CM. IMPACT_DESC, CM. CEMLI_GROUP, CM. REVISED_COMPLEXITY, CM. RETRO_PLANNED_START_DT, CM. RETRO_PLANNED_END_DT, CM. RETRO_ACTUAL_START_DT, CM. RETRO_ACTUAL_END_DT, CM. FUT_PLANNED_START_DT, CM. FUT_PLANNED_END_DT, CM. FUT_ACTUAL_START_DT, CM. FUT_ACTUAL_END_DT, CM. UPDATE_FLG, CM.COMMENTS)

    VALUES (TCM.PRO_ID, TCM. CEMLI_NAME, TCM. CEMLI_TYPE, TCM. CEMLI_CODE_UNIT_EXEC, TCM. LAST_USAGE_DT, TCM. IF NECESSARY, TCM.COMPLEXITY, TCM. HIT, TCM. RE_DEVELOPMENT, TCM. IMPACT_DESC, TCM. CEMLI_GROUP, TCM. REVISED_COMPLEXITY, TCM. RETRO_PLANNED_START_DT, TCM. RETRO_PLANNED_END_DT, TCM. RETRO_ACTUAL_START_DT, TCM. RETRO_ACTUAL_END_DT, TCM. FUT_PLANNED_START_DT, TCM. FUT_PLANNED_END_DT, TCM. FUT_ACTUAL_START_DT, TCM. FUT_ACTUAL_END_DT, TCM. UPDATE_FLG, TCM.COMMENTS);

    Thank you

    Shilpa

    This means that there are several lines in traditional Chinese with the same TCM.PRO_ID and TCM. CEMLI_NAME. And the MERGER cannot be updated same line several times. You must decide what to do in such cases. If you don't care which line of lines with the same TCM.PRO_ID and TCM. CEMLI_NAME to take, use:

    MERGE WITH CEMLI_ASSESMENT CM
    WITH THE HELP OF TCM (SELECT T.*, ROW_NUMER () OVER(PARTITION BY PRO_ID,CEMLI_NAME ORDER BY 1) RN TEMP_CEMLI_ASSESMENT T)
    WE (CM.PRO_ID = TCM.PRO_ID AND)
    CM CEMLI_NAME THE GROUP TCM. CEMLI_NAME AND
    TCM. RN = 1)
    WHEN MATCHED THEN
    GAME UPDATE
    CM CEMLI_TYPE THE GROUP TCM. CEMLI_TYPE,
    CM CEMLI_CODE_UNIT_EXEC THE GROUP TCM. CEMLI_CODE_UNIT_EXEC,
    CM LAST_USAGE_DT THE GROUP TCM. LAST_USAGE_DT,
    CM REQUIRED GROUP TCM. Mandatory
    CM.COMPLEXITY = TCM.COMPLEXITY,
    CM HIT THE GROUP TCM. AFFECTED,
    CM RE_DEVELOPMENT THE GROUP TCM. RE_DEVELOPMENT,
    CM IMPACT_DESC THE GROUP TCM. IMPACT_DESC,
    CM CEMLI_GROUP THE GROUP TCM. CEMLI_GROUP,
    CM REVISED_COMPLEXITY THE GROUP TCM. REVISED_COMPLEXITY,
    CM RETRO_PLANNED_START_DT THE GROUP TCM. RETRO_PLANNED_START_DT,
    CM RETRO_PLANNED_END_DT THE GROUP TCM. RETRO_PLANNED_END_DT,
    CM RETRO_ACTUAL_START_DT THE GROUP TCM. RETRO_ACTUAL_START_DT,
    CM RETRO_ACTUAL_END_DT THE GROUP TCM. RETRO_ACTUAL_END_DT,
    CM FUT_PLANNED_START_DT THE GROUP TCM. FUT_PLANNED_START_DT,
    CM FUT_PLANNED_END_DT THE GROUP TCM. FUT_PLANNED_END_DT,
    CM FUT_ACTUAL_START_DT THE GROUP TCM. FUT_ACTUAL_START_DT,
    CM FUT_ACTUAL_END_DT THE GROUP TCM. FUT_ACTUAL_END_DT,
    CM UPDATE_FLG THE GROUP TCM. UPDATE_FLG,
    CM.COMMENTS = TCM.COMMENTS

    SY.

  • Impossible to get a stable set of rows in the source tables

    Hi guys,.

    I use the following query to fusion in a stored procedure.
       MERGE INTO tt_OPEN_IN_TMP B
       Using (Select * From Tt_Sl_Fifo) A 
       ON ( A.Store_Code = B.Store_Code
         AND A.item_code = B.item_code
         And A.Packing = B.Packing
         And A.Serial_No = B.Serial_No )
       When Matched Then Update Set Opn_Fifo_Cost = A.Rate_Bc;
    The procedure raises error * "Unable to get a stable set of rows in the source tables" * as a result of the query. But if I run the query individually, it works very well. Please help me solve this problem.

    Thank you
    RAM.

    The error is due to what there is in double store_code, item_code, packaging, combination of serial_no in the Tt_Sl_Fifo table. If there are multiple records with the same store_code, item_code, packaging, serial_no Oracle has no way to determine which to use for the update. If you know that there is whenever duplicates they will all have the same column of rate_bc then instead of using

    (select * from tt_sl_fifo)
    

    use

    (select distinct store_code, item_code, packing, serial_no, rate_bc from tt_sl_fifo)
    

    Or if there is other criteria, like a date column, you can use to determine what is the one you want to use to day then you can use something like

    (select store_code, item_code, packing, serial_no, rate_bc from tt_sl_fifo
      where (store_code, item_code, packing, serial_no, add_date) in
           (select store_code, item_code, packing, serial_no, max(add_date)
              from tt_sl_fifo group by store_code, item_code, packing, serial_no))
    
  • Error: ORA-16757: failed to get the value of this property

    Hi all
    I have an error:
    DGMGRL > see the database dbname_stb LogXptStatus;
    Error: ORA-16757: failed to get the value of this property
    I check:
    DGMGRL > see the configuration;

    Configuration - dbname_dg

    Protection mode: MaxPerformance
    Databases:
    dbname_pr - primary database
    dbname_stb - physical of the standby database

    Fast-Start Failover: DISABLED

    The configuration status:
    SUCCESS

    drcdbname_stb.log:
    RSM0: Received the request the property Get: rid = 0 x 01010000, pid = 54
    2012-10-17 15:21:14.702 of database Resource: get the LogXptStatus property
    RSM 15:21:14.702 2012-10-17 error: trying to interview a 'LogXptStatus' primary type property on a standby database resource.
    2012 10-17 error 15:21:14.702 database resource GetProperty (16501,16757)

    I don't understand this error?
    Thank you all.

    Take a look on this

    Re: ORA-00254 | Trouble with dataguard

  • Try to load Quick time. All goes well until I get "administrator has set policies that prohibit the installation of this program.

    original title: rules of the administrator

    Try to load Quick time.  All goes well until I get "administrator has set policies that prohibit the installation of this program.

    I am the system administrator, logged as such, can't find a way to change these policies of 'administratoer' to allow me to download and install a program that I want to install!

    Hi J1walters,

    ·        The computer is connected to a domain network?

    ·        Which edition of Windows vista is installed on the computer?

    ·        You are able to install other programs outside of Quicktime?

    However, you can try the steps below and check if it helps to install Quick time.

    Method 1

    a. open the location of the downloaded program.

    b. right click on Setup.exe or install icon.

    c. click the run as Administrator option.

    Check if the program is installed.

    Method 2

    Try to temporarily disable control user account (UAC) on the computer and try to install the program and check if he moved very well. Subsequently re-enable the UAC settings after installing the program.

    Access the link below to see how to enable and disable the UAC settings.

    http://Windows.Microsoft.com/en-us/Windows7/turn-user-account-control-on-or-off

    I hope this helps. Let us know the results.

    Thank you and best regards,

    Srinivas R

    Microsoft technical support.

    Visit our Microsoft answers feedback Forum and let us know what you think.

  • More about "ERROR: failed to create a snapshot of a volume of the source.

    I saw the previous posts on this and have tried to follow all the advice, but nothing helped.  I am running XP and you have two hard drives, NTFS and both have plenty of space.  My destination is an external hard drive, FAT32, with plenty of room.  I get the ERROR message: failed to create a snapshot of a volume of the source. Ppossible causes include not seen all NTFS volumes on Windows XP or Windows 2003 source systems with no is not enough of disk space.

    I installed the converter as an administrator, I rebooted several times, I ran / f checkdsk on both hard drives and external drives, I have disabled all the services that I am uncomfortable, turn off, but just, I get this message.  I have attached the log file.

    Thanks for any help.

    drbking wrote:

    I see that a small part of my answer was missing - the microsoft running thing, I found I was missing vssui.dll.  Downloaded, ran the microsoft thing and am now running the converter again.  Know in the morning, if it works (takes about 9 hours).

    How is the conversion?

    -Ryan

  • Get the number of rows in the oracle table

    Hi all
    I want to get the total number of rows in the sql to the appmodule table.
    After you apply the criteria to view some on the view object. If he try with getallrowsinrange the number of rows found within the viewobject was but I want a total number of rows in the sql table.

    How can I get that

    I use jdev 11.1.1.5

    Thanks in advance

    I threw something together, quick and dirty, don't hesitate to optimize.

    Assuming you want the County table, I put the code in a subclass of EntityDefImpl since it is representing a table in the middle tier.

    public class EmpDefImpl
          extends EntityDefImpl {
      /**
       * This is the default constructor (do not remove).
       */
      public EmpDefImpl( ) {}
    
      //~ Methods ****************************************************************************
    
      public long getTableRowCount( DBTransaction transaction ) {
        String query = getQuery( );
        String countQuery = String.format( "SELECT COUNT(*) FROM (%s)", query );
        long count = 0;
    
        ViewObject vo = transaction.createViewObjectFromQueryStmt( countQuery );
    
        try {
          vo.executeQuery( );
    
          Row row = vo.first( );
          Number number = (Number)row.getAttribute( 0 );
          count = number.longValue( );
        } finally {
          vo.remove( );
        }
    
        return count;
      }
    }
    

    Depending on your card type, you may not get an oracle.jbo.domain.Number, but something else, so the cast may need correction.

    Usage example:

    public class EmpEditViewImpl extends ViewObjectImpl {
      public EmpEditViewImpl() {
      }
    
      protected void executeQueryForCollection( Object object, Object[] object2, int i ) {
        super.executeQueryForCollection( object, object2, i );
    
        EmpDefImpl def = ( EmpDefImpl )getEntityDef( 0 );
        long tableRowCount = def.getTableRowCount( getDBTransaction() ) );
    
        // Do something with it
      }
    }
    

    As you can see, the code is fairly generic. Also, you might be able to put this in a base extension ADF class.

    Sascha

    Published by: Sascha Herrmann on June 7, 2012 14:39

  • How to set current row in the table after use the button tab on inputText

    Hi all
    My first post.., I am beginner in ADF and I'll try to explain my problem.

    For now we use ADF 11 g (11.1.1.4), in a jsff page I have a table with a column of inputText.
    On the the inputText valueChangeListener, I invoke a method in a bean viewScope that call an EJB method, make some services to the EJB on the modified line. After that, I update the VO and the table (because other values in the row have been changed) and reset the focus on the inputText even modified by the user with javaScript, because the focus was lost after updating.
    So far, everything works fine.

    When I use the arrow keys to change the selected line in the table, this is excellent work (focus is always in the inputText next or previous), but if the user tries the key tab allows you to change the current line, the inputText on the line that has the focus, but the current row in the table is not changed (I think that is normal).

    My question: How can I change the current line after the tab key in this case?

    I don't know if it is really clear, not easy to explain, do not hesitate to ask for more details.
    Thanks in advance.

    Hello

    My question: How can I change the current line after the tab key in this case?

    Use a client event to listen to the keyboard entry and intercept the tab. Use af:serverListener to call the server to set the rowKey on the table and deliver a PPR for the table to repaint

    See example 11 on http://www.oracle.com/technetwork/developer-tools/adf/learnmore/index-101235.html#CodeCornerSamples

    to learn more on how to use the client listener and the receiving server

    Frank

  • Popup lov (retrieves the filters and the first set of rows) returns the id

    Hello

    I have a problem when using a popup lov (retrieves the filters and the first set of rows). My LOV is a list of people posting their names, and it works very well when the popup opens. But in the "textfield" showing that you have chosen the corresponding id is displayed. This is not what I want. I want the name to be displayed.

    Any help would be greatly appreciated,

    Bram.

    Bram

    The text field is filled in with the return value.

    If you have

    SELECT name, id
    FROM table
    

    ID will be returned to the text field. If you want the name displayed, then it should be...

    SELECT name a, name b
    FROM table
    

    If you want to use the ID later, behind the scenes, then you could calculate it according to the name.

    See you soon

    Ben

  • ORA-19573: failed to get exclusive enqueue for datafile 4

    Hello

    I have the database to Oracle 10 g on AIX.
    I take a full backup since the database isn't that big.
    The users.dbf has been deleted accidentally at the OS level.
    I'm trying to restore and recover the users tablespace. I'm rman documentation and that's what I tried to do.
    RMAN > run {}
    SQL 'alter tablespace offline users;
    Restore tablespace users;
    recover tablespace users;
    SQL 'alter tablespace users online ';
    }

    but I get the error below:
    using the control file of the target instead of recovery catalog database
    SQL statement: alter tablespace users offline
    RMAN-00571: ===========================================================
    RMAN-00569: = ERROR MESSAGE STACK FOLLOWS =.
    RMAN-00571: ===========================================================
    RMAN-03009: failure of the sql command to the default channel at 14/04/2010 18:04:38
    RMAN-11003: failure in parsing / execution of the SQL statement: alter tablespace users offline
    ORA-01116: error opening the database file 4
    ORA-01110: data file 4: ' / u01/app/oracle/oradata/BKUPDB/users01.dbf'
    ORA-27041: could not open the file
    IBM AIX RISC System/6000 error: 2: no such file or directory
    Additional information: 3


    I did some research and it looks like I need to close the database, bring it back to get State and then do the restore and recover.
    I thought since storage space is not SYSTEM, I should be able to make the tablespace recovery without putting the database in offline mode.

    Can someone help me understand.

    Thank you.

    "alter tablespace offline users" is a NORMAL offline trying to control point the data file.

    Make an "alter tablespace users offline immediate.

    Hemant K Collette

  • Failed to get tab layout html on DW of the trial?

    Trial of DW, I downloaded, but I can't even first Base.  I downloaded the files to get started. When I opened Dreamweaver menu panel at the top is empty when commissioning illustration show a tab page HTML layout.  How can I start even this test without this tab?

    You work with this tutorial?

    Set up your site files and project | Adobe Dreamweaver CC tutorials

    Go to Site > new Site and create a site folder for your project.

    The project ZIP file tutorial & files must be "decompressed" with WinZip, StuffIt or some other utility-compression and Saved in your file of Site Local DW.

    Nancy

  • Failed to get vCenter to keep in touch with the two servers virtual virtual ESXi 4.0.

    I have a laboratory setup where I have two servers virtual windows (Domian controller and vCenter) and two virtual servers ESXi 4.0, on a Dell sitting bare metal Server ESXi 4.0.  So basically four virtual servers on a server phyiscal.  I can't get the vCenter server to stay connected to the ESXi 4.0 servers.  We'll always stay connected, and the other will be disconnected.  When I try to reconnect to the disconnected from vCenter Server I get a connection failure.  If I go directly to the ESXi box (the one that I can't connect to vCenter well) I can connect correctly by using the identification information same accurate I use however vCenter.  I'm running while mode track except metal nu ESXi installation that has the free license installed on it.  This is a limitation of the performance of the software in trial mode.  I hope not that would be nice to do for study purposes and to show the customers in a sort of demo of the installation.  Can anyone help plese here?  It is a laboratory configuration I do to perform vMotion, so I practice for my VCP.  Thanks in advance.

    If you consider any comments as useful, please give points

    ---

    MCSA, MCTS, VCP, VMware vExpert 2009

    http://blog.vadmin.ru

Maybe you are looking for