Detecting inserts with OdiWaitForData

Hi,
I want to detect the inserts done from a source table using ODI’s environment, and then export those changes to a xml file. How can I do that? I suppose that for the first step I have to use OdiWaitForData, but how is it used?
Thanks in advance.
Hibai.
Edited by: user5422265 on Jun 22, 2009 9:01 AM

Hi Cezar,
First of all, thanks for your reply.
I knew CDC concept. In fact, my intention was to simulate its functions inside ODI, because I didn’t know that ODI offered such capturing management.
However, I have problems after having read the article and trying to perform a similar scenario. When I start the journal (after set all that seems to be necessary), it fails in (at least) one of the steps. The first that it fails is “Prepare Oracle statements”. What I can see in step’s description tab is the following:
BEGIN
     DBMS_CAPTURE_ADM.PREPARE_TABLE_INSTANTIATION(TABLE_NAME => 'HIBAI.PRUEBA');
END;
And what it shows in execution tab:
439 : 67000 : java.sql.SQLException: ORA-00439: función no activada: Streams Capture
ORA-06512: en "SYS.DBMS_CAPTURE_ADM_INTERNAL", línea 275
ORA-06512: en "SYS.DBMS_CAPTURE_ADM", línea 314
ORA-06512: en línea 1
java.sql.SQLException: ORA-00439: función no activada: Streams Capture
ORA-06512: en "SYS.DBMS_CAPTURE_ADM_INTERNAL", línea 275
ORA-06512: en "SYS.DBMS_CAPTURE_ADM", línea 314
ORA-06512: en línea 1
     at oracle.jdbc.driver.DatabaseError.throwSqlException(DatabaseError.java:125)
     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:316)
     at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:282)
     at oracle.jdbc.driver.T4C8Oall.receive(T4C8Oall.java:639)
     at oracle.jdbc.driver.T4CPreparedStatement.doOall8(T4CPreparedStatement.java:185)
     at oracle.jdbc.driver.T4CPreparedStatement.execute_for_rows(T4CPreparedStatement.java:633)
     at oracle.jdbc.driver.OracleStatement.doExecuteWithTimeout(OracleStatement.java:1086)
     at oracle.jdbc.driver.OraclePreparedStatement.executeInternal(OraclePreparedStatement.java:2984)
     at oracle.jdbc.driver.OraclePreparedStatement.executeUpdate(OraclePreparedStatement.java:3057)
     at com.sunopsis.sql.SnpsQuery.executeUpdate(SnpsQuery.java)
     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.execStdOrders(SnpSessTaskSql.java)
     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTaskTrt(SnpSessTaskSql.java)
     at com.sunopsis.dwg.dbobj.SnpSessTaskSqlC.treatTaskTrt(SnpSessTaskSqlC.java)
     at com.sunopsis.dwg.dbobj.SnpSessTaskSql.treatTask(SnpSessTaskSql.java)
     at com.sunopsis.dwg.dbobj.SnpSessStep.treatSessStep(SnpSessStep.java)
     at com.sunopsis.dwg.dbobj.SnpSession.treatSession(SnpSession.java)
     at com.sunopsis.dwg.cmd.DwgCommandSession.treatCommand(DwgCommandSession.java)
     at com.sunopsis.dwg.cmd.DwgCommandBase.execute(DwgCommandBase.java)
     at com.sunopsis.dwg.cmd.e.i(e.java)
     at com.sunopsis.dwg.cmd.g.y(g.java)
     at com.sunopsis.dwg.cmd.e.run(e.java)
     at java.lang.Thread.run(Thread.java:595)
I’m working with Oracle Express Edition, and with a dba account (so it can´t be a privelege issue). Any advice?
Thanks again.
Hibai.

Similar Messages

  • Multi-table INSERT with PARALLEL hint on 2 node RAC

    Multi-table INSERT statement with parallelism set to 5, works fine and spawns multiple parallel
    servers to execute. Its just that it sticks on to only one instance of a 2 node RAC. The code I
    used is what is given below.
    create table t1 ( x int );
    create table t2 ( x int );
    insert /*+ APPEND parallel(t1,5) parallel (t2,5) */
    when (dummy='X') then into t1(x) values (y)
    when (dummy='Y') then into t2(x) values (y)
    select dummy, 1 y from dual;
    I can see multiple sessions using the below query, but on only one instance only. This happens not
    only for the above statement but also for a statement where real time table(as in table with more
    than 20 million records) are used.
    select p.server_name,ps.sid,ps.qcsid,ps.inst_id,ps.qcinst_id,degree,req_degree,
    sql.sql_text
    from Gv$px_process p, Gv$sql sql, Gv$session s , gv$px_session ps
    WHERE p.sid = s.sid
    and p.serial# = s.serial#
    and p.sid = ps.sid
    and p.serial# = ps.serial#
    and s.sql_address = sql.address
    and s.sql_hash_value = sql.hash_value
    and qcsid=945
    Won't parallel servers be spawned across instances for multi-table insert with parallelism on RAC?
    Thanks,
    Mahesh

    Please take a look at these 2 articles below
    http://christianbilien.wordpress.com/2007/09/12/strategies-for-rac-inter-instance-parallelized-queries-part-12/
    http://christianbilien.wordpress.com/2007/09/14/strategies-for-parallelized-queries-across-rac-instances-part-22/
    thanks
    http://swervedba.wordpress.com

  • Is there a way to wake an ipad up by detecting motion with the front camera?

    I am using the iPad for an HMI Display To control a machine and want it to be able to wake up from sleep just by detecting motion with the front camera rather than having to push any buttons on the iPad, is this even possible?

    No apple store, or Best Buy or anything like that.  Again, she lives in a very remote area.   The closest stores are roughly 6 hours away.   I suppose she can go to a friends house that has a computer but then she is setting up her ipad on someone else's computer.    Since she's been able to use the thing out of the box (and without a computer) for over a year, we were just hoping to this without the need of a computer.   I guess we will just have to wait for her next visit to us in the city.  
    Thanks.

  • My CLOB insert with PreparedStatements WORKS but is SLOOOOWWW

    Hi All,
    I am working on an application which copies over a MySQL database
    to an Oracle database.
    I got the code to work including connection pooling, threads and
    PreparedStatements. For tables with CLOBs in them, I go through the
    extra process of inserting the CLOBs according to Oracle norm, i.e.
    getting locator and then writing to that:
    http://www.oracle.com/technology/sample_code/tech/java/sqlj_jdbc/files/advanced/LOBSample/LOBSample.java.html (Good Example for BLOBs, CLOBs)
    However, for tables with such CLOBs, I only get a Record per second insert
    of about 1/sec!!! Tables without CLOBs (and thus, without the round-about-way)
    of inserting CLOBs are approx. 10/sec!!
    How can I improve the speed of my clob inserts / improve the code? At the moment, for
    a table of 30,000 records (with CLOBs) it takes about 30,000 which is 8 hours!!!!
    Here is my working code, which is run when my application notices that the table has
    CLOBs. The record has already been inserted with all non-clob fields and the "EMPTY_BLOB()"
    blank for the CLOB. The code then selects that row (the one just inserted), gets a handle on the
    EMPTY_BLOB location and writes the my CLOB content (over 4000 characters) to that handles
    and then closes the handle. At the very end, I do conn.commit().
    Any tips for improving speed?
    conn.setAutoCommit(false);
    * This first section is Pseudo-Code. The actual code is pretty straight
    * forward. (1) I create the preparedStatement, (2) I go record by record
    * - for each record, I (a) loop through each column and run the corresponding
    * setXXX to set the preparedStatement parameters, (b) run
    * preparedStatement.executeUpdate(), and (c) if CLOB is present, run below
    * actual code.
    * During insertion of the record (executeUpdate), if I notice that
    * a Clob needs to be inserted, I insert a "EMPTY_CLOB()" placeholder and set
    * the flag "clobInTheHouse" to true. Once the record is inserted, if "clobInTheHouse"
    * is actually "true," I go to the below code to insert the Blob into that
    * newly created record's "EMPTY_CLOB()" placeholder
    // clobSelect = "SELECT * FROM tableName WHERE "uniqueRecord" LIKE '1'
    // I create the above for each record I insert and have this special uniqueRecord value to
    // identify what record that is so I can get it below. clobInTheHouse is true when, where I
    // insert the records, I find that there is a CLOB that needs to be inserted.
    if(clobInTheHouse){
         ResultSet lobDetails = stmt.executeQuery(clobSelect);
         ResultSetMetaData rsmd = lobDetails.getMetaData();
         if(lobDetails.next()){
              for(int i = 1; i <= rsmd.getColumnCount(); i++){
                 // if column name matches clob name, then go and do the rest
                   if(clobs.contains(rsmd.getColumnName(i))){
                        Clob theClob = lobDetails.getClob(i);
                        Writer clobWriter = ((oracle.sql.CLOB)theClob).getCharacterOutputStream();
                        StringReader clobReader = new StringReader((String) clobHash.get(rsmd.getColumnName(i)));
                        char[] cbuffer = new char[30* 1024]; // Buffer to hold chunks of data to be written to Clob, the slob
                        int nread = 0;
                        try{
                             while((nread=clobReader.read(cbuffer)) != -1){
                                  clobWriter.write(cbuffer,0,nread);
                        }catch(IOException ioe){
                           System.out.println("E: clobWriter exception - " + ioe.toString());
                        }finally{
                             try{
                                  clobReader.close();
                                  clobWriter.close();
                                  //System.out.println("   Clob-slob entered for " + tableName);
                             }catch(IOException ioe2){
                                  System.out.println("E: clobWriter close exception - " + ioe2.toString());
         try{
              stmt.close();
         }catch(SQLException sqle2){
    conn.commit();

    Can you use insert .. returning .. so you do not have to select the empty_clob back out.
    [I have a similar problem but I do not know the primary key to select on, I am really looking for an atomic insert and fill clob mechanism, somone said you can create a clob fill it and use that in the insert, but I have not seen an example yet.]

  • Insert with Where Clause

    Hi,
    Can we write Insert with 'Where' clause? I'm looking for something similar to the below one (which is giving me an error)
    insert into PS_AUDIT_OUT (AUDIT_ID, EMPLID, RECNAME, FIELDNAME, MATCHVAL, ERRORMSG)
    Values ('1','10000139','NAMES','FIRST_NAME',';','')
    Where AUDIT_ID IN
    (  select AUDIT_ID from PS_AUDIT_FLD where AUDIT_ID ='1' and RECNAME ='NAMES'
    AND FIELDNAME = 'FIRST_NAME' AND MATCHVAL = ';' );
    Thanks
    Durai

    It is not clear what are you trying to do, but it looks like:
    insert
      into PS_AUDIT_OUT(
                        AUDIT_ID,
                        EMPLID,
                        RECNAME,
                        FIELDNAME,
                        MATCHVAL,
                        ERRORMSG
    select  '1',
            '10000139',
            'NAMES',
            'FIRST_NAME',
      from  PS_AUDIT_FLD
      where AUDIT_ID = '1'
        and RECNAME ='NAMES'
        and FIELDNAME = 'FIRST_NAME'
        and MATCHVAL = ';'
    SY.

  • How to detect JRE with Javascript and without any help of class file

    Please tell me how to detect JRE with using the Applet file. Is it possible to detect only through Javascript

    It is possible to detect the Sun JRE using only Javascript without any class file.
    However, it is rather complicated due to difficulties with Internet Explorer.
    http://forum.java.sun.com/thread.jspa?threadID=5177843&tstart=15
    http://www.pinlady.net/test/PluginDetect.htm

  • IOS-XR 5.1.3 SP2 - %OS-RT_CHECK-3-INCONSISTENCY_DETECTED : ipv4-unicast detected inconsistency with

    I'm curious if anyone else has seen this message logged after an up/down grade to 5.1.3 w/ SP2
    %OS-RT_CHECK-3-INCONSISTENCY_DETECTED : ipv4-unicast detected inconsistency with 1 entries for scan-id N
    We were told by TAC this is a cosmetic issue only and not to worry.  However, the engineer inside me wants to know what the router is upset about and how to suppress the log message.  I'd also like to ask Cisco to create a cosmetic bug fix for 5.1.3 to resolve the log message if it is indeed truly cosmetic only in nature.
    Thanks!
    -ben

    hi Ben, the ddts is fixed in 52x forward. There is no smu planned for prior releases.
    you can schedule a periodic selective clear of the log buffer via:
    RP/0/RSP0/CPU0:A9K-BNG#clear log events delete [option] [field]
    the logging correlator, here is a little write up on that (copy/paste from my kb)
    XR nag Killer
    The short version  (i.e. here's the code to make it happen!)
    !! enter config mode... 
    conf t
    !! this removes the correlator so you can edit it...
    no logging correlator apply rule kill-annoyances all-of-router
    !!! define the rule
    logging correlator rule kill-annoyances type nonstateful
      timeout 600000
    !!! this is the "root cause" one... make sure you pick something that happens frequently
    rootcause PLATFORM ENVMON FAN_FAIL
    !!! these are all the NON root cause events. this is what gets squashed along with the root cause.
    !!! add things here that you want squashed.
      nonrootcause
      alarm PLATFORM ENVMON FAN_CLEAR
      alarm PLATFORM ENVMON FANTRAY_FAIL
      alarm PLATFORM ENVMON ENV_CONDITION
      alarm PLATFORM ENVMON FANTRAY_CLEAR
    !!! timeouts are currently maxed at ten minutes... (smu anyone?)
      timeout-rootcause 600000
    !!! this re-applies the correlator
     logging correlator apply rule kill-annoyances all-of-router
    !!! now commit the thing
    commit
    !!! done...
    On a somewhat related note, if anyone is not already familiar with the
     "logging correlator" function -- it can be used to greatly reduce the
     amount of "noise" generated by all these various little things that are
     broken (like single fan tray systems!)
     An example config that I have on my box is as follows:
     logging correlator rule fan type nonstateful
      timeout 600000
      rootcause PLATFORM ENVMON FAN_FAIL
      nonrootcause
      alarm PLATFORM ENVMON FAN_CLEAR
      alarm PLATFORM ENVMON FANTRAY_FAIL
      alarm PLATFORM ENVMON ENV_CONDITION
      alarm PLATFORM ENVMON FANTRAY_CLEAR
      timeout-rootcause 600000
    logging correlator apply rule fan
      all-of-router
    >>
    Which essentially says the following:
    >>
    1) a message of format "PLATFORM-ENVMON-FAN_FAIL" is a 'root cause' event.
    the timeout for root cause events is set to 600000ms (ten minutes), so
    no matter how many of these events I see, I will only actually throw a
    syslog every ten minutes.
    2) underneath this 'root cause' event are a number of 'nonrootcause'
    events.  If I see any of these events within the timeout specified (again,
    ten minutes) of a 'root cause' I will also suppress these messages -- the
    theory here is that I already know the root cause and don't want to clutter
    myself up with all the side effects.    In reality we're just hacking the
    correlator to get rid of messages, but hey -- it works.  ;-)
    >>
    3) this particular "correlator rule" is applied to the whole router (you
    *can* do all sorts of funky stuff with where you apply it if you want).
    4) in real environments the idea is to have lots of different correlators
    for different events... but what I do is basically maintain a great big
    list of known syslog messages that I don't want to have splattering my
    screen, and the correlator gobbles them all up for me.
    >>
    Limitations:
    >>
    5) UPDATE: you can now set timeouts up to 7200000 seconds (LONG time...)
    >>
    6) the only really annoying part is that you have to unapply the rule
    before you can edit it... so the process is "unapply rule, commit, change
    rule, apply rule, commit" instead of just "change rule".  But hey, it's
    better than nothing.
    >>
    7) if you want to see the messages that got suppressed/correlated, use the
    "show logging correlator buffer all-in-buffer" command -- and sit back and
    be amazed at how much console bandwidth you've saved.  ;-)
    >>
    Hope people find this helpful...
    config example courtesy of LJ Wobker.
    xander

  • INSERT with Dreamweaver

    Can somebody explain to me how to use the SQLstatement INSERT
    with dremweaver 8.
    Before i should SELECT i should be able to INSERT details
    from a .asp into 'i my case' database.mdb.
    please can somebody explain to me how Dreamweaver 8 goes over
    this issue and how to do it
    Thanks in advance

    http://www.aspwebpro.com/aspscripts/records/insertnew.asp
    Something like this?
    Dan Mode
    --> Adobe Community Expert
    *Flash Helps*
    http://www.smithmediafusion.com/blog/?cat=11
    *THE online Radio*
    http://www.tornadostream.com
    *Must Read*
    http://www.smithmediafusion.com/blog
    "thebold" <[email protected]> wrote in
    message
    news:eptack$nmb$[email protected]..
    > Can somebody explain to me how to use the SQLstatement
    INSERT with
    > dremweaver 8.
    > Before i should SELECT i should be able to INSERT
    details from a .asp into
    > 'i
    > my case' database.mdb.
    > please can somebody explain to me how Dreamweaver 8 goes
    over this issue
    > and
    > how to do it
    >
    > Thanks in advance
    >

  • Performance of insert with spatial index

    I'm writing a test that inserts (using OCI) 10,000 2D point geometries (gtype=2001) into a table with a single SDO_GEOMETRY column. I wrote the code doing the insert before setting up the index on the spatial column, thus I was aware of the insert speed (almost instantaneous) without a spatial index (with layer_gtype=POINT), and noticed immediately the performance drop with the index (> 10 seconds).
    Here's the raw timing data of 3 runs in each 3 configuration (the clock ticks every 14 or 15 or 16 ms, thus the zero when it completes before the next tick):
                                       truncate execute commit
    no spatial index                     0.016   0.171   0.016
    no spatial index                     0.031   0.172   0.000
    no spatial index                     0.031   0.204   0.000
    index (1000 default for batch size)  0.141  10.937   1.547
    index (1000 default for batch size)  0.094  11.125   1.531
    index (1000 default for batch size)  0.094  10.937   1.610
    index SDO_DML_BATCH_SIZE=10000       0.203  11.234   0.359
    index SDO_DML_BATCH_SIZE=10000       0.094  10.828   0.344
    index SDO_DML_BATCH_SIZE=10000       0.078  10.844   0.359As you can see, I played with SDO_DML_BATCH_SIZE to change the default of 1,000 to 10,000, which does improve the commit speed a bit from 1.5s to 0.35s (pretty good when you only look at these numbers...), but the shocking part of the almost 11s the inserts are now taking, compared to 0.2s without an index: that's a 50x drop in peformance!!!
    I've looked at my table in SQL Developer, and it has no triggers associated, although there has to be something to mark the index as dirty so that it updates itself on commit.
    So where is coming the huge overhead during the insert???
    (by insert I mean the time OCIStmtExecute takes to run the array-bind of 10,000 points. It's exactly the same code with or without an index).
    Can anyone explain the 50x insert performance drop?
    Any suggestion on how to improve the performance of this scenario?
    To provide another data point, creating the index itself on a populated table (with the same 10,000 points) takes less than 1 second, which is consistent with the commit speeds I'm seeing, and thus puzzles me all the more regarding this 10s insert overhead...
    SQL> set timing on
    SQL> select count(*) from within_point_distance_tab;
      COUNT(*)
         10000
    Elapsed: 00:00:00.01
    SQL> CREATE INDEX with6CDF1526$point$idx
      2            ON within_point_distance_tab(point)
      3    INDEXTYPE IS MDSYS.SPATIAL_INDEX
      4    PARAMETERS ('layer_gtype=POINT');
    Index created.
    Elapsed: 00:00:00.96
    SQL> drop index WITH6CDF1526$POINT$IDX force;
    Index dropped.
    Elapsed: 00:00:00.57
    SQL> CREATE INDEX with6CDF1526$point$idx
      2            ON within_point_distance_tab(point)
      3    INDEXTYPE IS MDSYS.SPATIAL_INDEX
      4    PARAMETERS ('layer_gtype=POINT SDO_DML_BATCH_SIZE=10000');
    Index created.
    Elapsed: 00:00:00.98
    SQL>

    Thanks for your input. We are likely to use partioning down the line, but what you are describing (partition exchange) is currently beyond my abilities in plain SQL, and how this could be accomplished from an OCI client application without affecting other users and keep the transaction boundaries sounds far from trivial. (i.e. can it made transparent to the client application, and does it require privileges the client does have???). I'll have to investigate this further though, and this technique sounds like one accessible to a DBA only, not from a plain client app with non-privileged credentials.
    The thing that I fail to understand though, despite your explanation, is why the slow down is not entirely on the commit. After all, documentation for the SDO_DML_BATCH_SIZE parameter of the Spatial index implies that the index is updated on commit only, where new rows are fed 1,000 or 10,000 at a time to the indexing engine, and I do see time being spent during commit, but it's the geometry insert that slow down the most, and that to me looks quite strange.
    It's so much slower that it's as if each geometry was indexed one at a time, when I'm doing a single insert with an array bind (i.e. equivalent to a bulk operation in PL/SQL), and if so much time is spend during the insert, then why is any time spent during the commit. In my opinion it's one or the other, but not both. What am I missing? --DD                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   

  • How to insert with select in table with object types

    I am in the proces of redesigning some tables, as i have upgraded from
    personal oracle 7 to personal oracle 8i.
    I have constructed an object type Address_type, which is one of the columns
    in a table named DestTable.
    The object type is created as follows:
    CREATE OR REPLACE TYPE pub.address_type
    AS OBJECT
    Street1 varchar2(50),
    Street2 varchar2(50),
    ZipCode varchar2(10));
    The table is created as follows:
    CREATE TABLE pub.DestTable
    (id INTEGER PRIMARY KEY,
    LastName varchar2(30),
    FirstName varchar2(25),
    Address pub.address_type);
    Inserting a single row is ok as i use the following syntax:
    Insert into DestTable(1, '******* ', 'Lawrence', pub.address_type(
    '500 Oracle Parkway', 'Box 59510', '95045'));
    When i try to insert values into the table by selecting from another table i
    cannot do it and cannot figure out what is wrong
    I have used the following syntax:
    Insert into DestTable
    id, name, pub.address_type(Street1, Street2, ZipCode))
    select
    id, lastname, firstname, street1, street2, ZipCode
    from SourceTable;
    I have also tried the following syntax:
    Insert into DestTable
    id, name, pub.address_type(Address.Street1, Address.Street2,Address.ZipCode))
    select
    id, lastname, firstname, street1, street2, ZipCode
    from SourceTable;
    What is wrong here ?
    null

    Magnus,
    1. Check out the examples on 'insert with subquery' in http://otn.oracle.com/docs/products/oracle8i/doc_library/817_doc/server.817/a85397/state21b.htm#2065648
    2. Correct your syntax that repeated the column definition after "insert into ..."
    Insert into DestTable
    id, name, pub.address_type(Street1, Street2, ZipCode))
    select
    id, lastname, firstname, street1, street2, ZipCode
    from SourceTable;
    Regards,
    Geoff
    null

  • Multi table insert with error logging

    Hello,
    Can anyone please post an example of a multitable insert with an error logging clause?
    Thank you,

    Please assume that I check the documentation before asking a question in the forums. Well, apparently you had not.
    From docs in mention:
    multi_table_insert:
    { ALL insert_into_clause
          [ values_clause ] [error_logging_clause]
          [ insert_into_clause
            [ values_clause ] [error_logging_clause]
    | conditional_insert_clause
    subqueryRegards
    Peter

  • Iphoto has detected inconsistencies with your library

    i have just reloaded my osx 10.8.2 and migrated from my external hard drive... now when i open iphoto i get a message like the "iphoto has detected inconsistencies with your library" can anyone help?

    1. Mak a back up. This is vital. Don't skip this step.
    2.
    Option 1
    Back Up and try rebuild the library: hold down the command and option (or alt) keys while launching iPhoto. Use the resulting dialogue to rebuild.
    If that fails:
    Option 2
    Download iPhoto Library Manager and use its rebuild function. This will create a new library based on data in the albumdata.xml file. Not everything will be brought over - no slideshows, books or calendars, for instance - but it should get all your albums and keywords back.
    Because this process creates an entirely new library and leaves your old one untouched, it is non-destructive, and if you're not happy with the results you can simply return to your old one. .
    Regards
    TD

  • INSERT WITH NOLOGGING CLAUSE

    CAN WE ROLLBACK TRANSACTION IF WE YOU INSERT WITH NOLOGGING CLAUSE ???

    ORACLE 'STUDNET',
    IT IS APPRECIATED YOU STUDY ORACLE BY READING MANUALS, AND TRYING THINGS YOURSELF, INSTEAD OF REQUESTING BEING SPOON FED FOR EVERY QUESTION YOU HAVE.
    ALSO IT IS APPRECIATED YOU DON'T Y E L L YOUR QUESTIONS!!!
    Sybrand Bakker
    Senior Oracle DBA

  • Lion Character viewer "insert with font" option missing.

    In Lions character viewer, the "insert with font" option is missing. Anyone who knows how to fix this?

    Jef Wellens wrote:
    Seems to be an Adobe thing. CS5 and character viewer is a no go.
    So you find no way to transfer something from Character Viewer, not double clicking, not drag and drop directly or from Favorites?
    You might see if the Adobe Forums have something on it.

  • Detect inserts, updates and deletes

    How can I detect inserts, updates and deleted made bij other users of a database when I have an open resultset.
    ive tried the following to test the database:
          if (getDatabaseMetaData().updatesAreDetected(getResultSet().TYPE_SCROLL_SENSITIVE)) {
            System.out.println("Updates are detectable..");
          }But the result is always negative. The database cannot detect the changes.
    Iam using java.sql.ResultSet etc.. And not the oracle.sql...
    Can anyone tell me if its possible to detect changes in data to which a resultset referres and how to program it.
    Greetz.
    Marc

    Very strange - the message:
    javax.faces.FacesException: java.sql.SQLException: Lock time out; try later.
    definitely implies the locking problem... but perhaps your app is actually setting up the lock- are you doing the tutorial verbatim? It works fine for me... might also look in your server.log and see if you see anything there? To do this, go to the server navigator, right click on deployment server and choose View Log File.
    And just having the latest version isn't enough - you need the patch - to get that, see the readme: http://developers.sun.com/prodtech/javatools/jscreator/reference/docs/updateREADME.pdf
    v

Maybe you are looking for