ORA-03120

I am on Third party tool business onjects(Reporting tool).
Recently we have migrated our universe from sybase to oracle 9.2.0.2. Columns of datatype text in sybase are defined as CLOB data type in oracle.
when we are trying to fetch data we are getting ora-03120 error. i am using oracle client 9.2.0.2 as middle b/w business objects & oracle.
Please help us to fix this problem.

Could you post the exact error message? How are you trying to fetch data?

Similar Messages

  • ORA-03120 error while running XML on 8.1.7

    Hi Steve and others,
    We were getting errors returned XSU on Oracle 8.1.6 whenever the query resultset exceeded certain size. Steve, if you remember you advised us to move up to 8.1.7 which apparently fixes the bug.
    I did.
    But now whenever I run a XML statement I get
    this error:
    select xmlgen.getXML('select content_id from
    bc_content where content_id < ''100''', 1) from dual
    ORA-03120: two-task conversion routine: integer overflow
    Now, I didn't install XSU again on this database. I believe that's pre-installed with 8.1.7. But do I need to install it on top? Or is there some other issue I am not aware of?
    Thanks in appreciation,
    NM
    null

    Steve,
    Thanks very much for replying. Here is the rub: I get this error for EVERY statement (involving XML etc) that is executed through SQL*Net. But on SQLPlus of the server the queries run just fine.
    I analyzed and found the following:
    *** On server SQLPLUS of 8.1.7 database:
    SQL> select xmlgen.getXML('select content_id from bc_content where content_id < ''1800''', 1) from dual ;
    XMLGEN.GETXML('SELECTCONTENT_IDFROMBC_CONTENTWHERECONTENT_ID<''1800''',1)
    <?xml version = '1.0'?>
    <!DOCTYPE ROWSET [
    <!ELEMENT ROWSET (ROW)*>
    <!ELEMENT RO
    ** On a client for the new 8.1.7 database (BTW We didn't upgrade the client)
    ORA-03120: two-task conversion routine: integer overflow
    Ora-3120 is a TWO-TASK error.
    Typically something is wrong for two-task errors with either
    (a) Database. Which is not the case. As we saw the query works when executed from server the query works!
    (b) Application Code: Which is not. As it works with the version of application talking to 8.1.6 database (which fails when filesize retrievd is big. Doesn't fail always)
    (c) Network (SQL*Net): And the error is HERE! That's why even though the query is executed on server we fail to execute it on a client.
    Our clients are on SQL*Net belonging to Oracle 8.1.6 as well. But we talk to an Oracle 8.1.7 server. Theoritically 8.1.6 client should work just fine with 8.1.7 server.
    Thanks very much again for replying,
    NM

  • ORA-03120: two-task conversion routine: integer overflow

    Hello DB Gurus!!
    Need your comments and help once again...
    I am trying to import a DUMP file into My Local Database ie. Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
    The file exported was by different user on different Dabase of Oracle 10g i.e. Oracle Database 10g Enterprise Edition Release 10.2.0.3.0
    but while I am trying to import, I getting the following error..
    Please help.. and suggest the alternate..
    Warning: the objects were exported by XYZABC , not by you
    import done in WE8MSWIN1252 character set and AL16UTF16 NCHAR character set
    import server uses WE8ISO8859P1 character set (possible charset conversion)
    IMP-00008: unrecognized statement in the export file:
    . importing NEXOS_ADMIN_OLTP_API's objects into SHRICHANDRA_ABC123
    IMP-00003: ORACLE error 3120 encountered
    ORA-03120: two-task conversion routine: integer overflow
    . importing NEXOS_ADMIN_OLTP_TAB's objects into SHRICHANDRA_XYZ123
    IMP-00003: ORACLE error 3120 encountered
    ORA-03120: two-task conversion routine: integer overflow
    Thanks in advance..

    Thank Rajneesh,
    I suspect the same issue as you did, But unfortunately I don't have much option available, as other side all are production DB so All I can do is pull from there that is export and import to my local where I am stuck!!!
    Thanks..

  • ORA-03120 :two-task conversion routine:integer overflow Vendor code 3120

    Hi,
    I got below mentioned error message, while i run the procedure in sql developer
    ORA-03120 :two-task conversion routine:integer overflow Vendor code 3120

    What version of the database are you on? 9.2.0.8 for a guess?
    >
    ORA-03120 is associated with bug 5671074 on Oracle Enterprise Edition; Version 9.2.0.8, occurring on any platform:
    After applying the 9.2.0.8 patchset, compilation of functions and/or materialized view refreshes that reference remote databases via database links start failing with:
    ORA-04052: error occurred when looking up remote object OMS.PREMISE@JEAUSER_OMPR_L.WORLD
    ORA-00604: error occurred at recursive SQL level 1
    ORA-03120: two-task conversion routine: integer overflow
    ORA-02063: preceding line from JEAUSER_OMPR_L
    Bug 5671074 "ORA-4052/ORA-3106 on Create / Refresh of Materialized View", can cause this problem. Contrary to the bug abstract and description, this bug does not just apply to materialized view creation and refresh. It can occur for any PL/SQL that references a remote object via database link where the 'Endianness' of the two platforms differs. If one platform is 'Big-Endian', and another platform is 'Little-Endian', then this bug can be triggered between them. A list of the endianness of different platforms can be obtained from the following query (note that the v$transportable_platform view is only available in 10.1 and above):
    To resolve ORA-03120, this solution is given:
    To implement the solution, it will be necessary to apply the one-off patch for Bug 5671074 to the 9.2.0.8 database. One-off patches to 9.2.0.8 for most platforms are already available for download on MOSC. Bug 5671074 to the 9.2.0.8 database. One-off patches to 9.2.0.8 for most platforms are already available for download on MOSC.
    >
    If not, post more information: {message:id=9360002}

  • CTAS in Exadata (11.2.0.3) from 10gR2*10.2.0.4) = ORA-03120

    I am doing a CTAS to migrate data from a table in 10gR2 (about 800 million rows) and after about 5 hours I get
    ORA-03120:two-task conversion routine:integer overflow
    CREATE TABLE X
    TABLESPACE Z
    NOLOGGING
    AS
    SELECT /*+ parallel (a,16) */
    * from Y@dblink a
    where a.partition_date <trunc(sysdate)
    /

    Hello;
    Any chance you are using a JDBC driver?
    Try changing it to : ( Workaround )
    SQLNET.ALLOWED_LOGON_VERSION=8
    OR = 9
    This is an old bug if I remember correctly.
    Bug 8730787
    Best Regards
    mseberg
    Added to mine, but I'm unable to recreate the error. Using Oracle 11 client.
    Found this
    Action:     Administrator should set SQLNET_ALLOWED_LOGON_VERSION parameter
         on both client and servers to values that matches the minimum
         version supported in the system.
    Edited by: mseberg on Feb 16, 2012 12:34 PM
    Edited by: mseberg on Feb 16, 2012 12:36 PM

  • About ORA-03120

    Hello:
    I setup Oracle8.1.7 on Sun SPARC Solaris.In seting every thing is OK.
    But I find a problem in sqlplus by client on winnt,I select some data includeing clob,then an error occured is ORA-03120: two-task conversion routine: integer overflow.
    Can you tell me why,then Please reply in Discussion Groups and mailto [email protected]
    Thanks.

    can you post more details about your code? did it work in earlier release of Oracle?

  • How can solve this ORA-03120: two-task conversion routine: integer overflow

    Hello everybody,
    I'm writing this query "SELECT rowid from <mytable>" and I get this error: ORA-03120
    Does anybody know how can i solve it?
    Thanks in advice

    Here is the cause and action as suggested in the Oracle Error Guide...please see if it helps you to fix the error
    ORA-03120:two-task conversion routine:integer overflow
    Cause: An integer value in an internal Oracle structure overflowed when being sent or received over a heterogeneous connection. This can happen when an invalid buffer length or too great a row count is specified. It usually indicates a bug in user application.
    Action: Check parameters to Oracle calls. If the problem recurs, reduce all integer parameters, column values not included, to less than 32767
    Regards,
    Murali Mohan

  • Read CLOB error: ORA-03120

    Can anyone help me?
    When I use sql*plus to read CLOB field I got the error: ORA-03120 (tow task conversion routine: Integer overflow), why?
    my client:
    OS: NT2000
    ORACLE: 8.1.6i
    my server:
    OS: Solaris 8
    ORACLE: 8.1.6i

    Difficult to be precise without knowing database characterset and what language you are trying to view. But keep in mind, when a client application operates with a terminal that uses a different character set, then the client application's characters must be converted to the database character set and vice versa. This conversion is done automatically but depends on the NLS_LANG setting and the database character set. The character set used by the client application in this case SQL*PLUS is defined by the NLS_LANG parameter

  • ORA-03120: two-task conversion

    Hi,
    I have been using OEE V8.1.6.0.0 on SUN solaris recently we installed OracleV8.1.7 on linux .I have been noticing following error message in webserver log at client end.
    "Error: ora8.c:2161:ora_get_row: error in `OCILobRead ()': ORA-03120: two-task conversion routine: integer overflow"
    I know patching the db at server end is solution.WOndering if anyone could help how to fix this problem without upgrdating at server end.Does any one have oracleV8.1.6 client on Linux ?
    Thx

    I receive the message "ORA-03120: two-task
    : conversion routine: integer overflow".
    I got this error message when I was parameters from
    a stored procedure and I had my parameter-ordinals
    reversed like this:
    if first parameter is string and second int for instance
    (I don't remember the actual call anymore) and I would get data
    with the following statements
    sText=stmt.getString(2);
    i=stmt.getInt(1);
    Hope this helps
    Jani
    null

  • Error when trying to create a worksheet with 4 columns

    Dear All,
    I was trying to create a worksheet in tabluar formate base on a table (folder) that has 3 columns (items) .. the worksheet was created successfully .. but when saved it , then closed and tried to reopen it i got the following error
    ORA-03120: two-task conversion routine: integer overflow
    when i tried to add the columns one by one to the sheet .. it worked till 3 columns .. when i tried to add the fourth one i got that error agian ...
    I changed the combinations of the columns ... to make sure that there's no problem in the formate of one of them ..
    it worked with any combination of 3 columns
    can you help me to solve this problem
    best of regards,
    Shaimaa

    Cryptic message!
    I saw a definition online for this that said:
    Cause:     An integer value in an internal Oracle structure overflowed when being sent or received over a heterogeneous connection. This can happen when an invalid buffer length or too great a row count is specified. It usually indicates a bug in the user application.
    Action:     Check parameters to Oracle calls. If the problem recurs, reduce all integer parameters, column values not included, to less than 32767.
    Which seems even more cryptic.
    Then checking on another forum with this error, I saw:
    Q. I am getting the above error trying to run a free hand SQL report on two tables that are materialised views (database links) on our reporting database from our production database. Now the bizarre thing with this is that the report does not work on my computer or our production server, however one of my team mates can run the report.
    Can anybody explain why this error might occur? I am able to run free hand SQL on any other table. The Oracle error talks about a CLOB, but if that were the case, why would it work on a different machine?
    A1. Check if you have the same version Oracle client on the three machines. What happens if you run the query through a different tool like TOAD or SQL*Plus ?
    Final A. The problem was due to the different versions of Oracle Client. I was running 9.2 on my PC, I had 9.2 on the server and it wouldn't work. My collegues were running 9.0.1 and had no issues, once I changed back to this version on both my PC and the Server, the problem was gone.
    I think the problem was something to do with BO 6.5.1 as the report was developed in 6.1.a and worked fine, as soon as we upgraded the porblem occured.
    If you are not using CLOB's, I would suggest going down the track of checking your Oracle ver.
    So, with all that info, I'd check:
    1. are you using Disco Desktop and getting this?
    2. Materialized views?
    3. Links to another database in your folder?
    4. Do you have a different Oracle client that others? Can others run the same report and all okay?
    5. Can you run the same query in TOAD, SQL*Nav, SQL*Dev, etc?
    Russ

  • Error While reading CLOB from Oracle using WebLogic Connection Pool, Works fine with out using pool

    PROBLEM DESCRIPTION :
         When I try to read a clob from Oracle, I receive "ORA-03120: two-task
    conversion routine: integer overflow" Error.
         This error occurs only for CLOB Type and only if I try to connect to
    Oracle using WebLogic JDriver/Oracle POOL.
         IMPORTANT NOTE: I can read CLOB or any other data using direct JDBC
    connection to ORacle with out any problem.
         Below Please find the JAVA CODE for Both Working and NON Working .
    Created a Connection Pool as:
    Name: MyJDBCConnectionPool
    URL : jdbc:weblogic:oracle
    DIRVER:weblogic.jdbc.oci.Driver
    NON WORKING JAVA CODE (USES WEBLOGIC JDBC CONNECTION POOL TO ORACLE):
    Driver myDriver =
    (Driver)Class.forName("weblogic.jdbc.pool.Driver").newInstance();
    Connection mconn =
    myDriver.connect("jdbc:weblogic:pool:MyJDBCConnectionPool",null);
    mconn.setAutoCommit (false);
    CallableStatement cs = mconn.prepareCall("{call
    P_XMLTEST2(?)}"); //This returns a CLOB
    cs.registerOutParameter(1,java.sql.Types.CLOB);
    cs.execute();
    Clob clob = null;
    clob = cs.getClob(1);
    String data =new String();
    data = clob.getSubString(1, (int)clob.length());
    System.out.println(data); //print the data
    data = null;
    clob=null;
    cs.close();
    WORKING JAVA CODE (USES DIRECT THIN JDBC CONNECTION TO ORACLE):
    Driver myDriver =
    (Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    Connection mconn =
    myDriver.connect("jdbc:oracle:thin:@server:1521:DB",null);
    mconn.setAutoCommit (false);
    CallableStatement cs = mconn.prepareCall("{call
    P_XMLTEST2(?)}"); //This returns a CLOB
    cs.registerOutParameter(1,java.sql.Types.CLOB);
    cs.execute();
    Clob clob = null;
    clob = cs.getClob(1);
    String data =new String();
    data = clob.getSubString(1, (int)clob.length());
    System.out.println(data); //print the data
    data = null;
    clob=null;
    cs.close();
    ERROR MESSAGE:
         ORA-03120: two-task conversion routine: integer overflow
    I appreciate your help on this problem.

    PROBLEM DESCRIPTION :
         When I try to read a clob from Oracle, I receive "ORA-03120: two-task
    conversion routine: integer overflow" Error.
         This error occurs only for CLOB Type and only if I try to connect to
    Oracle using WebLogic JDriver/Oracle POOL.
         IMPORTANT NOTE: I can read CLOB or any other data using direct JDBC
    connection to ORacle with out any problem.
         Below Please find the JAVA CODE for Both Working and NON Working .
    Created a Connection Pool as:
    Name: MyJDBCConnectionPool
    URL : jdbc:weblogic:oracle
    DIRVER:weblogic.jdbc.oci.Driver
    NON WORKING JAVA CODE (USES WEBLOGIC JDBC CONNECTION POOL TO ORACLE):
    Driver myDriver =
    (Driver)Class.forName("weblogic.jdbc.pool.Driver").newInstance();
    Connection mconn =
    myDriver.connect("jdbc:weblogic:pool:MyJDBCConnectionPool",null);
    mconn.setAutoCommit (false);
    CallableStatement cs = mconn.prepareCall("{call
    P_XMLTEST2(?)}"); //This returns a CLOB
    cs.registerOutParameter(1,java.sql.Types.CLOB);
    cs.execute();
    Clob clob = null;
    clob = cs.getClob(1);
    String data =new String();
    data = clob.getSubString(1, (int)clob.length());
    System.out.println(data); //print the data
    data = null;
    clob=null;
    cs.close();
    WORKING JAVA CODE (USES DIRECT THIN JDBC CONNECTION TO ORACLE):
    Driver myDriver =
    (Driver)Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
    Connection mconn =
    myDriver.connect("jdbc:oracle:thin:@server:1521:DB",null);
    mconn.setAutoCommit (false);
    CallableStatement cs = mconn.prepareCall("{call
    P_XMLTEST2(?)}"); //This returns a CLOB
    cs.registerOutParameter(1,java.sql.Types.CLOB);
    cs.execute();
    Clob clob = null;
    clob = cs.getClob(1);
    String data =new String();
    data = clob.getSubString(1, (int)clob.length());
    System.out.println(data); //print the data
    data = null;
    clob=null;
    cs.close();
    ERROR MESSAGE:
         ORA-03120: two-task conversion routine: integer overflow
    I appreciate your help on this problem.

  • Error running report

    Hi All,
    When trying to run a report (that makes inserts to the database )in 6i Reports the following error is faced:
    REP-1401: 'afterpform': Fatal PL/SQL error occured.
    ORA-03120 two-task conversion routine:interger overflow
    But when the same report is run in 9i the report runs fine.
    Also if the inserts are done directly at the backend the insert is done fine.
    What can be the cause ?? please help me out.
    Regards,
    Kirti..

    Also if the inserts are done directly at the backend the insert is done fine.What insert you are making ?? Please give some more details of processing.
    Thanks

  • Rep-1401: 'beforereport': Fatal PL/SQL error occured

    Hi all
    I am working in Oracle reports 6i.
    in my report i hav two program units.
    iam calling them in before report trigger. Then iam getting the following error
    rep-1401: 'beforereport': Fatal PL/SQL error occured
    ORA-03120: two-task conversion routin: integer overflow
    and if i call any one of them they are working fine.
    whenever i call two of them at a time iam getting above error.
    can anybody help me.....

    in the before report trigger check the code where u r assigning value to a variable...like fetching cursor into some variable......or assigning to any variable and there the variable must be smaller than the value being assigned to it....

  • JDBC thin drivers for oracle 8.0.5 for linux

    I want to use Java SDK 1.2.2 and need the oracle thin drivers.
    I have trouble with the 816 thin drivers connecting to the 8.0.5
    server.
    when using statement.executeQuery(..... I get the following
    Exception.
    Exception error: java.sql.SQLException: ORA-03120: two-task
    conversion routine:integer overflow
    I think my solution is to upgrade to a 8.1.6 server or use the
    java 1.1.6 driver on the JDK1.1.6
    I tried downoading the 8.1.5 enterprise server but this fails to
    complete.
    Can someone help me to this version on CDROM or to the JDBC thin
    driver for the 8.0.5 server?
    null

    You must include "classes12.zip" instead of "classes111.zip".
    Since "classes111.zip" is required only for Java 1
    and "classes12.zip" is required for Java 2 which means from J2SE 1.2 on forward.
    In adition you might need to inlcude "nls_charset12.zip" as well. Try it first without and if it is not working include it as well.
    The required files can you get from the OTN.
    This should help
    Roger

  • SQL error when using JDBC

    I am trying to use JDBC to perform an update on a single row, but I keep getting the following exception:
    java.sql.SQLException: ORA-03120: two-task conversion routine: integer overflow
    at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java, Compiled Code)
    at oracle.jdbc.ttc7.Oall7.receive(Oall7.java, Compiled Code)
    at ...
    I cannot find any flaws in the sql-string I am trying to execute, and the exact same string works fine in SQL+. Can anyone please explain this?
    I am using Oracle8.04 and the 'jdbc80520-nt' driver.

    Can u post your sql Query.

Maybe you are looking for

  • Excise Duty Base Amount not flowing into ARE -1

    Dear Friends, While Iam creating ARE-1 for the Exports Excise Invoice - Excise Duty Base Amount not flowing into ARE1 thanks Sasi

  • Family sharing and iTunes Allowances

    My daughter is on family sharing so that she can access music she purchased on my account before she had her own account AND I have created an iTunes allowance for her for new purchases to limit her spending on her account. Should her new purchases c

  • Downgrading to m505 from Lifedrive - Maybe You can HELP

    Greetings I recently lost my livedrive. I have reset my m505 and try to synchronise but m505 couldnt connect to my PalmDesktop ver 4.1.4. Question - How do i synchronise my contact details to my old m505. Thank you. Post relates to: Palm m505

  • Fiscal year variant Incorrect

    Hi All, Our period closed on 25th december and we are in the  period one of 2011. When we are trying to run the cycle count using MICN for the plant we are getting error saying: *Fiscal year variant W1 is incorrect Message no. F5234 Diagnosis When de

  • Can some help me to fix the mail date issue please.

    Hi, I recently fresh installed snow leopard server and I successfully migrated my all mails to the new server (leopard server 10.5.8 to snow leopard server 10.6.2). Now my problem is, for some of the accounts all my old email date header shows as the