IBM Support

IT12570: BLOB PARAMETERS INCORRECTLY DESCRIBED AS VARCHAR WHEN USING PASSTHRU TO AN ORACLE DATABASE

Subscribe to this APAR

By subscribing, you receive periodic emails alerting you to the status of the APAR, along with a link to the fix after it becomes available. You can track this item individually or track all items by product.

Notify me when this APAR changes.

Notify me when an APAR for this component changes.

 

APAR status

  • Closed as program error.

Error description

  • The Oracle ODBC driver can incorrectly describe BLOB columns.
    
    If you are using an ESQL PASSTHRU command to either UPDATE or
    INSERT to a column of type BLOB in an Oracle database it can be
    incorrectly described as being of type VARCHAR with a size of
    999 characters. If the data you are trying to INSERT or UPDATE
    is more than 999 characters then an error occurs.
    
    The error reported is "[IBM][ODBC Oracle Wire Protocol
    driver]Invalid precision value. Error in parameter n".
    

Local fix

  • NA
    

Problem summary

  • ****************************************************************
    USERS AFFECTED:
    All users of IBM Integration Bus inserting or updating data in
    an oracle database using the ESQL PASSTHRU function.
    
    
    Platforms affected:
    MultiPlatform
    
    ****************************************************************
    PROBLEM DESCRIPTION:
    When using the ESQL PASSTHRU function to INSERT or UPDATE a BLOB
    column in an Oracle database an ODBC error is reported. The
    error is reported when the data being inserted or updated is
    more that 999 characters in length.
    
    An example of the type of error message received is
    [IBM][ODBC Oracle Wire Protocol driver] Invalid precision value.
    Error in parameter 1.
    
    The error is caused by the DataDirect Oracle Wire Protocol ODBC
    driver incorrectly describing the BLOB column as being a VARCHAR
    column with a length of 999 characters.
    

Problem conclusion

Temporary fix

Comments

APAR Information

  • APAR number

    IT12570

  • Reported component name

    INTEGRATION BUS

  • Reported component ID

    5724J0540

  • Reported release

    A00

  • Status

    CLOSED PER

  • PE

    NoPE

  • HIPER

    NoHIPER

  • Special Attention

    NoSpecatt / Xsystem

  • Submitted date

    2015-12-03

  • Closed date

    2016-03-07

  • Last modified date

    2016-03-07

  • APAR is sysrouted FROM one or more of the following:

  • APAR is sysrouted TO one or more of the following:

Fix information

  • Fixed component name

    INTEGRATION BUS

  • Fixed component ID

    5724J0540

Applicable component levels

  • RA00 PSY

       UP

[{"Business Unit":{"code":"BU053","label":"Cloud & Data Platform"},"Product":{"code":"SSNQK6","label":"IBM Integration Bus"},"Component":"","ARM Category":[],"Platform":[{"code":"PF025","label":"Platform Independent"}],"Version":"10.0","Edition":"","Line of Business":{"code":"LOB45","label":"Automation"}}]

Document Information

Modified date:
23 March 2020