Numeric error

Hi,
I'm getting the following error when trying to run the create_doc procedure although when i commented this 'FOR i in p_rec_attr.FIRST..p_rec_attr.LAST till end loop' it works perfectly so probably some problem with rec_attr , can any one advise me please
P_ERR_MSG = ORA-06502: PL/SQL: numeric or value error
Process exited.
TYPE rec_attr IS TABLE OF VARCHAR2(32767) INDEX BY PLS_INTEGER;
PROCEDURE create_doc_async(
p_department_name IN VARCHAR2,
p_rec_attr IN DOCHANDLE.rec_attr,
p_doc_extension IN VARCHAR2,
p_doc_source IN VARCHAR2,
p_primary_cat_name IN VARCHAR2,
p_doc_description IN VARCHAR2,
p_source_FilePath IN VARCHAR2, -- NEW
p_after_date IN DATE, -- NEW
p_err_msg OUT VARCHAR2
IS
soap_request     CLOB;
soap_respond     CLOB;
resp           XMLType;
http_req      utl_http.req;
http_resp      utl_http.resp;
v_doc_id          VARCHAR2(4000);
v_document_content     CLOB;
v_counter     NUMBER;
v_category_name     VARCHAR2(4000);
c          NUMBER;
i          NUMBER;
counter          NUMBER;
BEGIN
soap_request := '<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ws="http://ws.test.com" xmlns:vo="http://vo.ws.test.com" xmlns:doc="http://document.vo.ws.test.com">
<soapenv:Header>
<ws:credentials>
<!--Optional:-->
<vo:password>'||g_pwd||'</vo:password>
<!--Optional:-->
<vo:username>'||g_uname||'</vo:username>
</ws:credentials>
</soapenv:Header>
<soapenv:Body>
<ws:createDocumentAsync>
<ws:createParameter>
<doc:sourceFilePath>'||p_source_filepath||'</doc:sourceFilePath> -- new
<doc:documentExtension>'||p_doc_extension||'</doc:documentExtension> -- new               
               <!--Optional:-->
<doc:documentDescription>'||p_doc_description||'</doc:documentDescription>
<!--Optional:-->
<doc:departmentName>'||p_department_name||'</doc:departmentName>
<!--Optional:-->
<doc:epostStatus>'||p_epost_status||'</doc:epostStatus>
<!--Optional:-->
<doc:documentName>'||p_document_name||'</doc:documentName>
<!--Optional:-->
<!--Optional:-->
<doc:processAfter>'||p_after_date||'</doc:processAfter> -- new
<!--Optional:-->
<doc:categories>
<!--Zero or more repetitions:-->
<doc:CategoryVO>
<!--Optional:-->';
v_counter := 0;
          FOR i in p_rec_attr.FIRST..p_rec_attr.LAST
LOOP
IF v_counter = 0 THEN
soap_request := soap_request||'<doc:attributes>
dbms_output.put_line(soap_request);
<!--Zero or more repetitions:-->
<doc:CategoryAttributeVO>
<!--Optional:-->
<doc:name>'||substr(p_rec_attr(i),1,instr(p_rec_attr(i),'=')-1)||'</doc:name>
dbms_output.put_line('||substr(p_rec_attr(i),1,instr(p_rec_attr(i),'=')-1)||');
<!--Optional:-->
<doc:value>'||substr(p_rec_attr(i),instr(p_rec_attr(i),'=')+1)||'</doc:value>
</doc:CategoryAttributeVO>';
v_counter := v_counter + 1;
ELSE
IF i=p_rec_attr.last THEN
v_category_name := p_rec_attr(i);
soap_request := soap_request||'
</doc:attributes>
<!--Optional:-->
<doc:name>'||v_category_name||'</doc:name>';
v_counter := 0;
ELSE
soap_request := soap_request||'
<!--Zero or more repetitions:-->
<doc:CategoryAttributeVO>
<!--Optional:-->
<doc:name>'||substr(p_rec_attr(i),1,instr(p_rec_attr(i),'=')-1)||'</doc:name>
<!--Optional:-->
<doc:value>'||substr(p_rec_attr(i),instr(p_rec_attr(i),'=')+1)||'</doc:value>
</doc:CategoryAttributeVO>';
v_counter := v_counter + 1;
END IF;
END IF;
END LOOP;
soap_request := soap_request||'</doc:CategoryVO>
</doc:categories>
--<!--Optional:-->
--<doc:documentExtension>'||p_doc_extension||'</doc:documentExtension>
--<!--Optional:-->
<doc:source>'||p_doc_source||'</doc:source>
<!--Optional:-->
<doc:primaryCategoryName>'||p_primary_cat_name||'</doc:primaryCategoryName>               
</ws:createParameter>
</ws:createDocumentAsync>
</soapenv:Body>
</soapenv:Envelope>';
http_req:= utl_http.begin_request(_doc_handle.g_service, 'POST', 'HTTP/1.1');
utl_http.set_header(http_req, 'Content-Type', 'text/xml');
utl_http.set_header(http_req, 'Content-Length', length(soap_request));
utl_http.set_header(http_req, 'SOAPAction', '');
IF LENGTH (soap_request) <= 4000
THEN
UTL_HTTP.write_text (http_req, soap_request);
ELSE
counter := 0;
WHILE counter < LENGTH (soap_request)
LOOP
IF LENGTH (soap_request) - counter <= 0
THEN
UTL_HTTP.write_text (http_req,
SUBSTR (soap_request, counter + 1)
ELSE
UTL_HTTP.write_text (http_req,
SUBSTR (soap_request, counter + 1,
4000)
END IF;
counter := counter + 4000;
END LOOP;
END IF;
http_resp:= utl_http.get_response(http_req);
utl_http.read_text(http_resp, soap_respond);
utl_http.end_response(http_resp);
-- Create an XMLType variable containing the Response XML
resp:= XMLType.createXML(soap_respond);
DBMS_OUTPUT.PUT_LINE(LENGTH(SOAP_RESPOND));
IF (INSTR (soap_respond, 'createDocumentAsyncResponse') < 1) THEN
dbms_output.put_line('in the second IF');
FOR cur_fault IN
(SELECT res.EXTRACT ('//faultstring/text()').getstringval () AS fault
FROM TABLE (XMLSEQUENCE(EXTRACT (XMLTYPE.createxml (soap_respond), '//faultstring')))res)
LOOP
p_err_msg := cur_fault.fault;
END LOOP;
END IF;
EXCEPTION
WHEN OTHERS THEN
p_err_msg := SQLERRM;
END create_doc;

Hello,
did you check whether p_rec_attr is empty? In this case you will get an error.
Have a look at [Choose the Best Approach to Prevent a VALUE_ERROR Exception|http://htmldb.oracle.com/pls/otn/f?p=2853:4:940908225569053::NO::P4_QA_ID:16762]
And remove the Exception section then you will get the line where the error occurs.
Regards
Marcus
Edited by: Marwim on 08.02.2010 16:53

Similar Messages

  • How to creat a numerical error propagation program

    trying to create a numerical error propagation program

    The response 'we have your suggestion on file' is typical.  Let's look at the history, although it may be brief here.  I suggested this almost a year ago.  Others in this thread, although they may have a different purpose, asked about this capability 5 years ago. 
    At the same time, LabVIEW adopts 'upgrades' every six months that, from my perspective, seem more as a mechanism to force users to the new products.  Many of the upgrades take LabVIEW in new directions and can be interesting at a more advanced level, but in the instruction of undergraduate engineering students, this has little purpose.  I don't want upgrades that cause me to change the LabVIEW lesson plans I have developed even though the changes are mostly superficial things like labels and where objects are located on menus.  A frustrating thing is that lab manuals are developed and printed (on paper) ahead of a course with directions for the 'old' version and then an upgrade happens that might create differences in the software, making the lab manual's directions 'wrong.'  With constant hardware, what we do in the laboratory does not change much and the software has to do a basic job of consistenty supporting the DAQ hardware's functions.  If the changes in LabVIEW versions become too great, our curriculum will switch over completely to MATLAB and use a fixed basis of hardware drivers.  In MATLAB, with its matrix formats, the error analysis is relatively easy to do and the plotting capabilities are superior.
    The paradox for me is that I want upgrades, but upgrades that add capability to the LabVIEW without changing the functions that already work.  One of the desired upgrades is a new datatype for error analysis using duals, with a new wire color to respect the processing mathematics and provide support for error analysis.  Here I mean error as component of 'uncertainty' and 'error analysis' including the two main topics of 'error sources' and 'error propagation'.  These are important subjects in the undergraduate engineering curriculum and many research publications require the reporting of uncertainty.  Upgrading from v7 to v8.2, we saw that the 'LabVIEW people' thought it important enough to make the error datatype (execution errors) its own wire color and datatype as a distinct cluster (this 'dark yellow' appears as more an olive color) to replace the error stream's pink color of mixed datatype clusters.  From a user's perspective, error analysis of the measurement is important and should have its own datatype and wire color too.
    Yes, there are ways in LabVIEW 8.2. (and probably later versions) to develop a new wire color and datatype but there is significant overhead using projects and classes.  The questions for me, as an instructor of lab courses, are how much of this needs to be taught to the students and will the learning of LabVIEW to perform DAQ become too complicated if projects and classes must be understood?  Digging down into the VI, sub-VI and function hierarchy levels, there has to be a balance struck between 'need-to-know' and 'don't go there'.  The projects and classes go up in level, placing VI's in a larger structure but we still must ask if this is 'need-to-know.'  If LabVIEW pursues this proposal of a new datatype and wire color for duals, this error analysis method would be placed on the current level of LabVIEW and we would not need to address different levels or ask if it is 'need-to-know.'  It becomes more functional and serves the user in providing simultaneous error calculations and a basis for uncertainty reporting.

  • CAST Not working for me - Arithmetic overflow error converting int to data type numeric - error

    GPM is DECIMAL(5,2)
    PRICE is DECIMAL(11,4)
    COST is DECIMAL(7,2)
    Trying to update the Gross Profit Margin % field and I keep getting the "Arithmetic overflow error converting int to data type numeric" error.
    UPDATE SMEMODETAIL SET SMD_GPM = (SMD_PRICE-SMD_COST) / SMD_PRICE * 100
    FROM SMEMODETAIL WHERE SMD_PRICE<>0 AND SMD_QUANTITY<>0
    Example record:
    SMD_PRICE    SMD_COST    GPM%
    1.8500            1.62                12.4324324324324300
    I added cast and I still get the error.
    How do I format to get this to work?
    Thanks!

    Hi GBerthume,
    The error is caused by some value such as 1000.01 of the expression (SMD_PRICE-SMD_COST) / SMD_PRICE * 100 exceeds the
    precision of the column(DECIMAL(5,2)). The example data doesn't cause the overflow error for the value of the expression is 12.43 which is in the scope of DECIMAL(5,2).
    USE TestDB
    CREATE TABLE SMEMODETAIL
    SMD_PRICE DECIMAL(11,4),
    SMD_COST DECIMAL(7,2),
    SMD_GPM DECIMAL(5,2)
    INSERT INTO SMEMODETAIL(SMD_PRICE,SMD_COST) SELECT 1.8500,1.62
    UPDATE SMEMODETAIL SET SMD_GPM = (SMD_PRICE-SMD_COST) / SMD_PRICE * 100
    FROM SMEMODETAIL WHERE SMD_PRICE<>0-- AND SMD_QUANTITY<>0
    SELECT * FROM SMEMODETAIL
    DROP TABLE SMEMODETAIL
    The solution of your case can be either scale the DECIMAL(5,2) or follow the suggestion in Scott_morris-ga's to check and fix your data.
    If you have any question, feel free to let me know.
    Eric Zhang
    TechNet Community Support

  • ORA-6502: value or numeric error

    Hi all,
    First off all, I am not very good in PL/SQL so please bear with me:
    I have a trigger on a table on after update event. Sample code of the trigger:
    create or replace trigger t1
    on table1
    after update of col1
    for each row
    begin
    for inx in varray1.first .. varray1.last
    loop
    do something;
    end loop;
    end;
    This trigger throws an error saying "ORA-6502: value or numeric error" if I am trying to update anything into that table but the same trigger works fine when I remove "FOR EACH ROW" statement from the trigger. There is absolutely no change except removal of FOR EACH ROW clause.
    I am unable to figure out why. Do anybody?
    Thanks in adnvace.

    Thanks a lot to all of you for taking time to answer my question.
    Again, let me rephrase my question in one single line:
    bold Why does the trigger without FOR EACH ROW works and doesnt work with FOR EACH ROW?
    What I am guessing is , it might be because of the array what we are using inside the trigger. But its just a guess. One more thing to note here, same code with and without FOR EACH ROW works when I am not using any arrays inside the trigger and thats what is the question. WHY cant same code works when used with FOR EACH ROW when arrays are used inside the trigger.
    I am not requesting anybody to write code for me or rectify the problems in the code. All I am interested in is the reason of trigger not working with FOR EACH ROW when arrays are used inside the trigger.
    Thanks

  • Ignore Numeric error with EXCEPTION

    Hi,
    I've got a PROC that reads all records from one table and INSERT them in another table, quite simple. The Only thing is that I want to IGNORE Numeric errors. So, if a get an error (numeric), I want Oracle to IGNORE the error and continue in my FOR LOOP (Selecting records) and Inserting in the table. What seems to happen is that if I get a NUMERIC error, it exits out of the FOR LOOP... Here's the Code:
      PROCEDURE Insert_Current_Data(
       p_create_date                 IN         DATE,
       p_StatusId                      OUT      NUMBER
    ) IS
    e_constraint_error               EXCEPTION;
    e_numeric_error                 EXCEPTION;
       PRAGMA EXCEPTION_INIT (e_constraint_error, -2291);
       PRAGMA EXCEPTION_INIT (e_numeric_error, -1722);  
    /*   to_number(NOC_CODE) NOC_CODE,
                      to_number(ECONOMIC_REGION_CODE) ECONOMIC_REGION_CODE, */
    CURSOR ei_claimant_ext_cur
          IS
          SELECT NOC_CODE,
                      ECONOMIC_REGION_CODE,
                      CASE EI_PROV_CODE
                        WHEN '00' THEN 1
                        WHEN '01' THEN 4
                        WHEN '02' THEN 2
                        WHEN '03' THEN 3
                        WHEN '04' THEN 5
                        WHEN '05' THEN 6
                        WHEN '06' THEN 7
                        WHEN '07' THEN 8
                        WHEN '08' THEN 9
                        WHEN '09' THEN 10
                        WHEN '10' THEN 11
                        WHEN '11' THEN 12
                        ELSE 13
                      END EI_PROV_CODE,
                      POSTAL_CODE
            FROM ei_claimant_external
            WHERE ei_prov_code <> 12
            AND     economic_region_code <> 99
            AND     postal_code is NOT NULL;
    --        AND     ROWNUM < 1000;
            ei_claimant_ext_rec ei_claimant_ext_cur%ROWTYPE;
            v_create_date       VARCHAR2(20);
            v_econ_reg_prov     NUMBER;
        BEGIN
         dbms_output.put_line('Date passed: '||p_create_date); 
         dbms_output.put_line('INSERT Current Data ');
    --        p_StatusId := 0;
            FOR claimant_row IN ei_claimant_ext_cur LOOP
    /*        OPEN ei_claimant_ext_cur;
            LOOP
                FETCH ei_claimant_ext_cur
                INTO ei_claimant_ext_rec;
                -- v_staging_count := v_staging_count + 1;
                EXIT WHEN ei_claimant_ext_cur%NOTFOUND;      */
                BEGIN
                    --- Get Econ Region Province
                    SELECT PROVINCE_ID
                    INTO     v_econ_reg_prov
                    FROM    cd_econ_regions
                    WHERE  ECONOMIC_REGION_ID = ei_claimant_ext_rec.ECONOMIC_REGION_CODE;
                EXCEPTION
                    WHEN NO_DATA_FOUND THEN v_econ_reg_prov := 0;
                END;
                BEGIN
                    IF v_econ_reg_prov = ei_claimant_ext_rec.EI_PROV_CODE
                    THEN
                        INSERT INTO ei_claimant_curr_year
                        VALUES  (EI_SEQ.nextval,
                                ei_claimant_ext_rec.noc_code,
                                ei_claimant_ext_rec.EI_PROV_CODE,                           
                                ei_claimant_ext_rec.ECONOMIC_REGION_CODE,
                                p_create_date, --- CURRENT Month
                                ei_claimant_ext_rec.POSTAL_CODE
                                COMMIT;
                    END IF;                                                         
                EXCEPTION
                    WHEN e_constraint_error THEN dbms_output.put_line('CONSTRAINT Error ');
                            fwutil_pkg.logerror (SQLERRM||' '||ei_claimant_ext_rec.noc_code||' Prov Code: '||ei_claimant_ext_rec.EI_PROV_CODE||'  Econ Region: '||ei_claimant_ext_rec.ECONOMIC_REGION_CODE||
                            ' Postal Code: '||ei_claimant_ext_rec.POSTAL_CODE||' Date: '||p_create_date,
                                  SQLCODE,
                                  NULL,
                                  'Populate_EI_Claimant_Main -- Insert into EI_Claimant_curr_year '
                    WHEN e_numeric_error THEN dbms_output.put_line('NUMERIC Error On INSERT');
                            fwutil_pkg.logerror (SQLERRM||' '||ei_claimant_ext_rec.noc_code||' Prov Code: '||ei_claimant_ext_rec.EI_PROV_CODE||'  Econ Region: '||ei_claimant_ext_rec.ECONOMIC_REGION_CODE||
                            ' Postal Code: '||ei_claimant_ext_rec.POSTAL_CODE||' Date: '||p_create_date,
                                  SQLCODE,
                                  NULL,
                                  'Populate_EI_Claimant_Main -- Insert into EI_Claimant_curr_year '
                    WHEN OTHERS
                        THEN
                            fwutil_pkg.logerror (SQLERRM||' '||ei_claimant_ext_rec.noc_code||' Prov Code: '||ei_claimant_ext_rec.EI_PROV_CODE||'  Econ Region: '||ei_claimant_ext_rec.ECONOMIC_REGION_CODE||
                            ' Postal Code: '||ei_claimant_ext_rec.POSTAL_CODE||' Date: '||p_create_date,
                                  SQLCODE,
                                  NULL,
                                  'Populate_EI_Claimant_Main -- Insert into EI_Claimant_curr_year '
                END;
            END LOOP;
    --        CLOSE ei_claimant_ext_cur;       
        EXCEPTION
                        WHEN e_constraint_error THEN dbms_output.put_line('CONSTRAINT Error ');
                            fwutil_pkg.logerror (SQLERRM||' '||ei_claimant_ext_rec.noc_code||' Prov Code: '||ei_claimant_ext_rec.EI_PROV_CODE||'  Econ Region: '||ei_claimant_ext_rec.ECONOMIC_REGION_CODE||
                            ' Postal Code: '||ei_claimant_ext_rec.POSTAL_CODE||' Date: '||p_create_date,
                                  SQLCODE,
                                  NULL,
                                  'Populate_EI_Claimant_Main -- Insert into EI_Claimant_curr_year '
                        WHEN e_numeric_error THEN dbms_output.put_line('NUMERIC Error ON Cursor');
                            fwutil_pkg.logerror (SQLERRM||' '||ei_claimant_ext_rec.noc_code||' Prov Code: '||ei_claimant_ext_rec.EI_PROV_CODE||'  Econ Region: '||ei_claimant_ext_rec.ECONOMIC_REGION_CODE||
                            ' Postal Code: '||ei_claimant_ext_rec.POSTAL_CODE||' Date: '||p_create_date,
                                  SQLCODE,
                                  NULL,
                                  'Populate_EI_Claimant_Main -- Insert into EI_Claimant_curr_year '
        END Insert_Current_Data;Here's the records that it is reading:
    00094440903E4P1T5
    00000000000000000
    00066230703E1E1G4
    AAAAAAAAAAAAAAAAA
    00012210903E4K2K8
    00082620803E5V1L3
    99999999999999999
    00084410803E5G2J3
    00074120903E4N2E3
    00094630903E4N1B7
    00082620903E4N2J6
    00082620903E4M2C4It is inserting the first 2 records, ignoring the record with '0' (which is good). Then it exits the FOR LOOP when it gets to the record with a bunch of 'A'.
    Please Help !
    Thanks in advance.

    First of all correct your code..FOR LOOP has not been implemented correctly.. I think first u tried with OPEN CURSOR..LOOP..FETCH..EXIT WHEN..END LOOP..CLOSE CURSOR..then converted the same to FOR LOOP..END LOOP and forgot to change the code like
    -- WHERE ECONOMIC_REGION_ID = ei_claimant_ext_rec.ECONOMIC_REGION_CODE;
    try this type of code...
    DECLARE
         TYPE mixed_typ IS TABLE OF VARCHAR2 (1)
                                  INDEX BY PLS_INTEGER;
         mixed_ty          mixed_typ;
         e_numeric_error EXCEPTION;
         PRAGMA EXCEPTION_INIT (e_numeric_error, -6502);
         v_num               NUMBER;
    BEGIN
         mixed_ty (1) := '1';
         mixed_ty (2) := 'A';
         mixed_ty (3) := '2';
         mixed_ty (4) := '3';
         FOR i IN 1 .. mixed_ty.COUNT LOOP
              BEGIN
                   v_num     := TO_NUMBER ('11' || mixed_ty (i));
                   DBMS_OUTPUT.PUT_LINE (v_num);
              EXCEPTION
                   WHEN e_numeric_error THEN
                        DBMS_OUTPUT.PUT_LINE ('Ignore '||SQLERRM);
              END;
         END LOOP;
    EXCEPTION
         WHEN OTHERS THEN
              DBMS_OUTPUT.PUT_LINE (SQLERRM);
    END;

  • Loading Tree Node/Leaf causing numerous errors

    I am loading a tree with UNSPSC codes using an application engine program with code borrowed from a delivered app engine program. The code loads most of the codes, however I receive numerous errors as follows:
    Node not Found (92,3209) - I get this a lot but the data still loads in both PSTREENODE and PSTREELEAF
    Return: 805 - ORA-00001: unique constraint (FS.PS_PSTREELEAF) violated
    Failed SQL stmt:UPDATE PSTREELEAF SET TREE_NODE_NUM = :1, OLD_TREE_NODE_NUM = 'N' WHERE SETID = :2 AND SETCNTRLVALUE = :3 AND TREE_NAME = :4 AND EFFDT = TO_DATE(:5,'YYYY-MM-DD') AND OLD_TREE_NODE_NUM = 'Y' AND TREE_NODE_NUM = :6
    Tree Save error (92,3061)
    -- This error will rollback my changes to my last commit point, which, because of this error, I am committing after every value (saving tree, closing tree, and reopening the tree).
    Node index error (0,0)
    Node insert error (0,0)
    -- These errors still allow me to enter the data.
    A node without a parent was detected: %1 (25,22)
    -- This error causes an abend.
    The code used to update the tree is very simple (this code was copied verbatim from PV_CP_LOAD along with additional functions):
    REM ****************************************************************************************;
    Function AddToTree(&CAT_ID, &CAT_ID_PAR, &CAT_NAME, &ACCOUNT, &SIBLING)
    REM ****************************************************************************************;
    rem Add child to parent;
    If &CAT_ID <> &FIRST_NODE Then
    &MYNODE = &MS_TREE.FindNode(&CAT_ID, "");
    If None(&MYNODE) Then
    &MYNODE = &MS_TREE.FindNode(&CAT_ID_PAR, "");
    If All(&MYNODE) Then
    &NEWNODE = &MYNODE.InsertChildNode(&CAT_ID);
    If All(&NEWNODE) Then
    &NEWLEAF = &NEWNODE.INSERTDYNCHILDLEAF();
    &NodeCount = &NodeCount + 1;
    End-If;
    End-If;
    Else
    rem in case tree node is already there, but category isn't;
    rem addcategories(&CAT_ID, &CAT_NAME, &ACCOUNT, &CATEGORY_REC);
    End-If;
    End-If;
    End-Function;
    I am getting roughly 50% failure rate.
    Is there a database issue? Configuration of my Tree?

    What I discovered is that Node API method INSERTDYNCHILDLEAF tries to re-number all the leafs inserted each time it is called. However, it doesn't check to see if the TREE_NODE_NUM already exists. Since the TREE_NODE_NUM column is a key, it causes a unique constraint error.
    I pointed this out to Oracle, however, since I was using this function in a custom app engine program, they would not look at the problem. My app engine trace clearly showed the problem.
    I ended up re-writing the program to insert directly into the PSTREENODE and PSTREELEAF tables, controlling the TREE_NODE_NUM and PARENT_NODE_NUM columns myself. The result was a tree with 20499 rows with 0 audit errors.

  • Help me to Solve Numerical Errors in Java

    Does anyone here knows how to solve/minimize/fixed numerical errors in JAVA..
    syntax:
    System.out.println(1.2 + 1.2 + 1.2);
    // output is 3.5********** not 3.6;

    user590232,
    This works for me using JDK 1.6
    public class Whatever {
      public static void main(String[] args) {
        System.out.println((12 + 12 + 12) / (float) 10);
    }Good Luck,
    Avi.

  • The value returned from the load function is not of type numeric  errors after migration to Coldfusion 11

    I am currently testing our website with CF11. It is currently working with CF8 however after migrating it to a new server running CF11 I have encountered the following error.
    The value returned from the load function is not of type numeric.
    The error occurred in
    D:/Applications/CFusion/CustomTags/nec/com/objects/address.cfc: line 263
    Called from D:/Applications/CFusion/CustomTags/nec/com/objects/contact.cfc: line 331
    Called from D:/Applications/CFusion/CustomTags/nec/com/objects/user.cfc: line 510
    Called from D:/Applications/CFusion/CustomTags/nec/com/objects/user.cfc: line 1675
    Called from D:/website/NECPhase2/action.validate.cfm: line 54
    261 : <cfif isNumeric(get.idCountry)>
    262 : <cfset rc = this.objCountry.setID(get.idCountry)>
    263 : <cfset rc = this.objCountry.load()>
    264 : </cfif>
    265 : <cfset this.sPostcode = get.sPostcode>
    Have there been any changes between CF8 and CF11 that could  cause this error?
    Does anyone have ideas?

    This is the code in file object file country.cfc (nec.com.objects.country):
    <cfcomponent displayname="Country object" hint="This is a Country object, it allows you to access and set values in the Country.">
    <!---
    // Construct this object
    --->
    <cfset this.objFunctions = CreateObject( 'component', 'nec.com.system.functions' )>
    <cfscript>
      this.idCountryID = 0;
      this.sCountryName = "";
      this.sISOCode = "";
      this.sDHLCode = "";
      this.iErrorID = "";
    </cfscript>
    <!---
    // The following functions are the setters and getters. offering us a better way to get
    // at the contents of the object
    --->
    <!---
    // Getters
    --->
    <cffunction name="getID" displayname="Get ID" returntype="numeric" output="false" hint="This returns the ID of the current item.">
      <cfreturn this.idCountryID>
    </cffunction>
    <cffunction name="getsCountryName" displayname="Get sCountryName" returntype="string" output="false" hint="This gets the sCountryName value of this item.">
      <cfreturn this.sCountryName>
    </cffunction>
    <cffunction name="getsISOCode" displayname="Get sISOCode" returntype="string" output="false" hint="This gets the sISOCode value of this item.">
      <cfreturn this.sISOCode>
    </cffunction>
    <cffunction name="getsDHLCode" displayname="Get sDHLCode" returntype="string" output="false" hint="This gets the sDHLCode value of this item.">
      <cfreturn this.sDHLCode>
    </cffunction>
    <cffunction name="iError" displayname="Get iError" returntype="numeric" output="false" hint="This returns the iError of the current item.">
      <cfreturn this.iError>
    </cffunction>
    <!---
    // Setters
    --->
    <cffunction name="setID" displayname="Set ID" returntype="boolean" output="false" hint="This sets the ID value of this item.">
      <cfargument name="idCountryID" required="true" type="numeric" displayname="ID" hint="The ID to use.">
      <cfset this.idCountryID = arguments.idCountryID>
      <cfreturn true>
    </cffunction>
    <cffunction name="setsCountryName" displayname="Set sCountryName" returntype="boolean" output="false" hint="This sets the sCountryName value of this item.">
      <cfargument name="sCountryName" required="true" type="string" displayname="sCountryName" hint="The sCountryName to use.">
      <cfset this.sCountryName = arguments.sCountryName>
      <cfreturn true>
    </cffunction>
    <cffunction name="setsISOCode" displayname="Set sISOCode" returntype="boolean" output="false" hint="This sets the sISOCode value of this item.">
      <cfargument name="sISOCode" required="true" type="string" displayname="sISOCode" hint="The sISOCode to use.">
      <cfset this.sISOCode = arguments.sISOCode>
      <cfreturn true>
    </cffunction>
    <cffunction name="setsDHLCode" displayname="Set sDHLCode" returntype="boolean" output="false" hint="This sets the sDHLCode value of this item.">
      <cfargument name="sDHLCode" required="true" type="string" displayname="sDHLCode" hint="The sDHLCode to use.">
      <cfset this.sDHLCode = arguments.sDHLCode>
      <cfreturn true>
    </cffunction>
    <!---
    // Clear, to empty out the contents of this object
    --->
    <cffunction name="clear" displayname="Clear items Details" returntype="boolean" output="false" hint="Clears out all of the items details.">
      <cfscript>
       this.sCountryName = "";
       this.sISOCode = "";
       this.sDHLCode = "";
       this.iErrorID = "";
      </cfscript>
      <cfreturn true>
    </cffunction>
    <!---
    // The following functions deal with the load, save and deleting of objects
    --->
    <!---
    // Load
    --->
    <cffunction name="load" displayname="Load items details" returntype="numeric" output="false" hint="This loads in all the information about an item.">
      <cfset rc = this.clear()>
      <!---
      // First of all we need to get the name of the data source we are going to be using
      --->
      <cfscript>
      objDS = CreateObject("component","nec.com.system.settings");
      sDatasource = objDS.getDatasource();
    </cfscript>
      <!---
      // Check to see if it exists
      --->
      <cftry>
       <cfquery name="checkID" datasource="#sDatasource#">
        SELECT idCountryID
        FROM tblCountry
        WHERE idCountryID = #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("load: checkID: '#this.idCountryID#' #cfcatch.detail#");
        </cfscript>
        <cfset this.iErrorID = iErrorID>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfif not checkID.recordCount>
       <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         if(isDefined("session.afr")){
          whichOne = "#session.afr.getsAFRNumber()#";
         } else {
          whichOne = "";
         iErrorID = objError.addError("A Country with that id doesn't exists.[#this.idCountryID#][#whichOne#]");
        </cfscript>
       <cfset this.iErrorID = iErrorID>
       <cfreturn iErrorID>
      </cfif>
      <!---
      // If we got past all then then load in the details
      --->
      <cftry>
       <cfquery name="get" datasource="#sDatasource#">
        SELECT idCountryID, RTRIM(sCountryName) as sCountryName, RTRIM(sISOCode) as sISOCode, RTRIM(sDHLCode) as sDHLCode
        FROM tblCountry
        WHERE idCountryID = #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("load: get: #cfcatch.detail#");
        </cfscript>
        <cfset this.iErrorID = iErrorID>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfset this.idCountryID = get.idCountryID>
      <cfset this.sCountryName = get.sCountryName>
      <cfset this.sISOCode = get.sISOCode>
      <cfset this.sDHLCode = get.sDHLCode>
      <cfset this.iErrorID = "">
      <cfreturn true>
    </cffunction>
    <!---
    // Save
    --->
    <cffunction name="save" displayname="Save items Details" returntype="numeric" output="false" hint="Saves (to some source) the current details for the ID of the item.">
      <!---
      // First of all we need to get the name of the data source we are going to be using
      --->
      <cfscript>
      objDS = CreateObject("component","nec.com.system.settings");
      sDatasource = objDS.getDatasource();
    </cfscript>
      <!---
      // Now check to see if ithat ID exists
      --->
      <cftry>
       <cfquery name="checkID" datasource="#sDatasource#">
        SELECT idCountryID
        FROM tblCountry
        WHERE idCountryID = #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("save: checkID: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <!---
      // If it doesn't exist, then add the record, otherwise update the record
      --->
      <cfif not checkID.recordCount>
       <cfreturn this.add()>
      <cfelse>
       <cfreturn this.update()>
      </cfif>
    </cffunction>
    <!---
    // Add
    --->
    <cffunction name="add" displayname="Add Country" returntype="numeric" output="false" hint="This adds a Country.">
      <!---
      // Check to see if that a different item isn't already using the same unique details
      --->
      <cftry>
       <cfquery name="checkUnique" datasource="#sDatasource#">
        SELECT idCountryID
        FROM tblCountry
        WHERE sCountryName = '#this.objFunctions.scrubText(this.sCountryName)#'
        OR sISOCOde = '#this.objFunctions.scrubText(this.sISOcode)#'
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("add: checkUnique: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfif checkUnique.recordCount>
       <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("A Country with that name or ISO code already exists. idCountryID=#checkUnique.idCountryID#");
        </cfscript>
       <cfreturn iErrorID>
      </cfif>
      <cftry>
       <cfquery name="add" datasource="#sDatasource#">
        SET nocount on
        INSERT INTO tblCountry(sCountryName, sISOCode, sDHLCode)
        VALUES('#this.objFunctions.scrubText(this.sCountryName)#','#this.objFunctions.scrubText(t his.sISOCode)#','#this.objFunctions.scrubText(this.sDHLCode)#')
        SELECT @@identity as autoID
        SET nocount off  
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("add: add: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfreturn add.autoID>
    </cffunction>
    <!---
    // Update
    --->
    <cffunction name="update" displayname="Update Country" returntype="numeric" output="false" hint="This updates a Country record.">
      <!---
      // Check to see if that a different item isn't already using the same unique details
      --->
      <cftry>
       <cfquery name="checkUnique" datasource="#sDatasource#">
        SELECT idCountryID
        FROM tblCountry
        WHERE (sCountryName = '#this.objFunctions.scrubText(this.sCountryName)#'
        OR sISOCOde = '#this.objFunctions.scrubText(this.sISOcode)#')
        AND idCountryID <> #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("update: checkUnique: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfif checkUnique.recordCount>
       <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("Another Country with that name already exists. idCountryID=#checkUnique.idCountryID#");
        </cfscript>
       <cfreturn iErrorID>
      </cfif>
      <!---
      // Attempt to update the record to the datasource
      // if this fails for any reason then we submit an error message
      // to the error component and return the ID of the error
      --->
      <cftry>
       <cfquery name="update" datasource="#sDatasource#">
        UPDATE tblCountry
        SET sCountryName = '#this.objFunctions.scrubText(this.sCountryName)#',
        sISOCode = '#this.objFunctions.scrubText(this.sISOCode)#',
        sDHLCode = '#this.objFunctions.scrubText(this.sDHLCode)#'
        WHERE idCountryID = #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("update: update: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfreturn this.idCountryID> 
    </cffunction>
    <!---
    // Delete
    --->
    <cffunction name="delete" displayname="Delete Country" returntype="numeric" output="false" hint="This deletes a Country record.">
      <!---
      // First of all we need to get the name of the data source we are going to be using
      --->
      <cfscript>
      objDS = CreateObject("component","nec.com.system.settings");
      sDatasource = objDS.getDatasource();
    </cfscript>
      <!---
      // Now check to see if ithat ID exists
      --->
      <cftry>
       <cfquery name="checkID" datasource="#sDatasource#">
        SELECT idCountryID
        FROM tblCountry
        WHERE idCountryID = #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("delete: checkID: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfif not checkID.recordCount>
       <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("A Country with that id doesn't exists, delete failed.");
        </cfscript>
       <cfreturn iErrorID>
      </cfif>
      <!---
      // Now check to see if there are any dependancies, if so we can't delete the item
      --->
      <cftry>
       <cfquery name="checkDependancies" datasource="#sDatasource#">
        SELECT idCountry
        FROM tblAddress
        WHERE idCountry = #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("delete: checkDependancies: idCountry: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfif checkDependancies.recordCount>
       <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("That Country is being used by an address, delete failed.");
        </cfscript>
       <cfreturn iErrorID>
      </cfif>
      <!---
      // Now attempt to remove the record.
      // if this fails for any reason then we submit an error message
      // to the error component and return the ID of the error
      --->
      <cftry>
       <cfquery name="delete" datasource="#sDatasource#">
        DELETE FROM tblCountry
        WHERE idCountryID = #this.idCountryID#
       </cfquery>
       <cfcatch>
        <cfscript>
         objError = CreateObject("component","nec.com.system.errors");
         iErrorID = objError.addError("delete: delete: #cfcatch.detail#");
        </cfscript>
        <cfreturn iErrorID>
       </cfcatch>
      </cftry>
      <cfreturn this.idCountryID>
    </cffunction>
    </cfcomponent>

  • Owa_util.get_cgi_env( 'REMOTE_ADDR' ) fails with PLSQL numeric error

    APEX Listener 2.0.1
    APEX 4.2.2
    Oracle 11gR2
    Linux RHEL 6.3
    Glassfish 3.1.2
    =============
    After upgrading from APEX Listener 1.1.4 -> 2.0.1 the procedure owa_util.get_cgi_env( 'REMOTE_ADDR' ) fails to return the remote IP Address and instead I get the error
    ORA-06502: PL/SQL: numeric or value error
    Has something changed with the new APEX Listener 2.0.1?  Is there a configuration element in the config or web.xml file that has to be changed before deploying the APEX Listener to GlassFish?
    Thanks.

    Hi I cannot reproduce this issue, here's the test case I used, can you try this and report the output generated:
    create or replace procedure test_cgi as
    begin
    owa_util.print_cgi_env;
    htp.prn(owa_util.get_cgi_env( 'REMOTE_ADDR' ));
    end;
    grant execute on test_cgi to apex_public_user
    Then I invoke the above procedure as follows:
    http://localhost:8080/apex/<workspace-schema-name>.test_cgi
    where <workspace-schema-name> is the database schema that the APEX workspace is using.
    Which produces output like the following:
    host = localhost:8080
    user-agent = Mozilla/5.0 (X11; Linux i686 on x86_64; rv:17.0) Gecko/17.0 Firefox/17.0
    accept = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    accept-language = en-US,en;q=0.5
    accept-encoding = gzip, deflate
    dnt = 1
    connection = keep-alive
    cookie = ORA_WWV_REMEMBER_UN=RESTEASY_ADMIN:resteasy; ORA_WWV_USER_61813546913094=461E06966F3D10A956FC84806D0CFF22
    APEX_LISTENER_VERSION = 2.0.3.199.09.35
    DAD_NAME =
    DOC_ACCESS_PATH =
    DOCUMENT_TABLE =
    GATEWAY_IVERSION = 3
    GATEWAY_INTERFACE = CGI/1.1
    HTTP_ACCEPT = text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
    HTTP_ACCEPT_ENCODING = gzip, deflate
    HTTP_ACCEPT_LANGUAGE = en-US,en;q=0.5
    HTTP_ACCEPT_CHARSET =
    HTTP_IF_MODIFIED_SINCE =
    HTTP_IF_NONE_MATCH =
    HTTP_HOST = localhost:8080
    HTTP_ORACLE_ECID =
    HTTP_PORT = 8080
    HTTP_REFERER =
    HTTP_USER_AGENT = Mozilla/5.0 (X11; Linux i686 on x86_64; rv:17.0) Gecko/17.0 Firefox/17.0
    PATH_ALIAS =
    PATH_INFO = /resteasy.test_cgi
    PLSQL_GATEWAY = WebDb
    QUERY_STRING =
    REMOTE_ADDR = 0:0:0:0:0:0:0:1
    REMOTE_USER = apex
    REQUEST_CHARSET = AL32UTF8
    REQUEST_IANA_CHARSET = UTF-8
    REQUEST_METHOD = GET
    REQUEST_PROTOCOL = http
    REQUEST_SCHEME = http
    SCRIPT_NAME = /apex
    SCRIPT_PREFIX =
    SERVER_NAME = localhost
    SERVER_PORT = 8080
    SERVER_PROTOCOL = HTTP/1.1
    SERVER_SOFTWARE = Mod-Apex
    WEB_AUTHENT_PREFIX =
    HTTP_COOKIE = ORA_WWV_REMEMBER_UN=RESTEASY_ADMIN:resteasy; ORA_WWV_USER_61813546913094=461E06966F3D10A956FC84806D0CFF22
    0:0:0:0:0:0:0:1

  • PL/SQL Numeric error

    hi everyone,
    i have created a report with parameter i need to pass multiple values to the report so i have written code using substr in after parameter form to allow multiple values
    but my problem is
    when i use value
    111 Foreign Assignment,100 Irvine its working fine
    but when i use value
    111 Foreign Assignment,100 Irvine,106 Boston
    getting error Fatal PL/SQL Error ocuured
    ORA-06502 Numeric or value error
    i have given maximum value(30000) for the parameter.
    how to solve it.
    help pls.
    Regards
    Rajesh

    HI...
    Take a look at Metalink Note:139548.1
    Hope it helps...
    Greetings...
    Sim

  • PL/SQL numeric error:character buffer string too small

    I am always getting this error message when I first try to run my package.
    But this always happen on the first time. When I then try to run it for second time, no problem.
    So it can't be due to syntax or logic.
    Could it be due to package state?

    How are they being initialised? Is it just a straight assignment?
    Can you copy + paste the exact error you are getting...
    SQL> CREATE OR REPLACE PACKAGE pkg_Test
      2  IS
    3 pc_TooBig CONSTANT VARCHAR2(1) := 'AB';
      4
      5     PROCEDURE p_test;
      6  END;
      7  /
    Package created.
    SQL> CREATE OR REPLACE PACKAGE BODY pkg_Test
      2  IS
      3
      4     PROCEDURE p_test
      5     IS
      6
      7     BEGIN
      8
      9             dbms_output.put_line('Test');
    10
    11     END;
    12  END;
    13  /
    Package body created.
    SQL> exec pkg_test.p_test;
    BEGIN pkg_test.p_test; END;
    ERROR at line 1:
    ORA-06502: PL/SQL: numeric or value error: character string buffer too small
    ORA-06512: at "BULK1.PKG_TEST", line 3
    ORA-06512: at line 1
    SQL> exec pkg_test.p_test;
    Test
    PL/SQL procedure successfully completed.As it probably tells you exactly where the problem is arrising.
    David

  • Numeric error in a function

    Hi there!
    ...got a problem with a Function I wrote... after several iterations the Program stops while executing it with a larger number than before (had values between -1 and 1 before, than I get the value 7167943,57300470185652922197670142674731)
    My function looks like that:
    function diff_f_act (in# in number) return number is
    result# number;
    begin
    dbms_output.put_line('in:'||in#);
    result# := Exp(Nvl(in#,0)*(-1))/((1 + (Exp(Nvl(in#,0)) *(-1)))**2);
    return result#;
    end diff_f_act;
    the error is:
    ORA-06502: PL/SQL: numerischer oder Wertefehler
    ORA-06512: in "EBFI.NN", Zeile 61
    ORA-06512: in "EBFI.NN", Zeile 101
    ORA-06512: in "EBFI.NN", Zeile 118
    ORA-06512: in "EBFI.NN", Zeile 477
    ORA-06512: in "EBFI.NN", Zeile 510
    ORA-06512: in Zeile 2
    means numeric or value error. Anybody who could help me? Thanks in advance!

    the values I'm passing:
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:3198,241219825410765677625466993668376997
    in:3200,058908281836871125663159588371504403
    in:306391,4153502201384466073629367047496096
    1;1;ORA-06502: PL/SQL: numerischer oder Wertefehler
    ORA-06512: in "EBFI.NN", Zeile 66
    ORA-06512: in "EBFI.NN", Zeile 111
    ORA-06512: in "EBFI.NN", Zeile 137
    ORA-06512: in "EBFI.NN", Zeile 496
    ORA-06512: in "EBFI.NN", Zeile 529
    ORA-06512: in Zeile 2
    306391,4153502201384466073629367047496096 causes the Problem

  • Numeric Error Not raise in case of editor field

    I have a strange problem. I have two fields, first one is Numeric field, and second one text editor. If i enter character in numeric field and press tab or enter curssor automaticaly go to text editor field, whitout raising any error, Even i used numeric validation. Please tell me if there is any solution for blocking it.

    This is totally GUI-dependent. Are you using Forms?
    Tom Best

  • Flash player crash, causing numerous errors.

    Hey all, I am experiencing a flash player crash that affects numerous other applications on my machine. I have had a few different errors but the most visibly being aasp.dll (which seems to be an Asus mobo driver, having to to with temperature sensing or something, from what I have read on other sites) The specific error is " Eolesyserror In Module Aasp.Dll " (btw, from what I have read, Asus has no clue what the error or the solution is. Either that or they don't want to bother finding out...you know tech support being what it is ) 
    The error seems to come around every day or two, and ALWAYS with the flash player crash, and sometimes errors affecting things ranging from prevention of opening other windows, the windows task manager, anything on my desktop, including the start button...all have been affected from the crash. I have to resort to switching the rocker on the back of my tower in order to restart. Also note that I am using Firefox.
    To my knowledge I have all current versions and updates.
    My system specs are:
    OS: Windows XP Build 2600 Service Pack 3
    GeForce GTS 250 1GB
    Intel core i7 quad 2.8 Ghz
    6 GB of Patriot ddr3 3 channel Ram
    XP Pro SP3
    If anyone has experienced this error, or needs more info, let me know.
    Thanx

    Did you try to disable Hardware Acceleration?
    Praefectvs wrote:
     To my knowledge I have all current versions and updates.
    Does that include the Asus mobo driver?

  • I updated my PC running windows XP with itunes 11.4.1 and received numerous errors.

    I updated my PC running windows XP with itunes 11.4.1. Had to install manually. After doing this I received an error message 'mobile me services can't be located'. Went to check icloud and icloud won't open because procedure entry point could not be located. Rebooted and get entry point error on reboot.
    What is the fix?

    For all Windows OS to fix this perform the following.
    1. Go to Control Panel
    2. Remove previous version of iTunes
    3. Remove Apple Update
    4. Remove Bonjour
    5. Remove any other affiliated iTunes download.
    6. Return to Apple  >> Download iTunes may indicate it will fail to download but reattempt it will download,
    7. Once downloaded it may download as (iTunessetup_exe)
    8. Right click on the download and change the file extension to a .exe
    9. Install should be successful.
    I performed all the steps and my iTunes works fine.

Maybe you are looking for

  • Services in WSADMIN not seen in WSNavigator URL.

    Hi gurus, I am not able to view all the services available in WSADMIN transaction in the WSNavigator URL. What is the reason. I tried accessing the services through the visual admin, but was not able to view the services available in WSADMIN, but onl

  • Dynamic Converter Configuration page

    Where can i find " Dynamic Converter Configuration page"

  • USB Dead All of a Sudden

    Here is the issue: Had two Epox boards before getting extremely upset of poor service and bought an MSI K7N2 motherboard.  Worked fine until just the other night, when ALL USB ports quit working.  Also, the onboard ehternet doesn't work.  I'm getting

  • ZAM client not scanning on Mac osx

    I am having a problem with osx computers not showing up in the database. When I right click the server and view detailed status the machines show up as ready and idle. I have tried to force a manual scan using "sudo kill -USR1 `cat /var/run/zamclient

  • HT4009 App crash / not downloading what i bought

    I have downloaded Le Fig Mag app so that i could buy and read the periodic. The issue i have tried to buy Was registred on my credit card but i Did not received it. More over now the app itself keeps crashing everytime i time to open it. Thank you