in reply to LOB's refetch improperly

Can you insert anything other than BLOBs (in other columns/tables)? I'd expect no.

The error message says "object SCHEMATABLE.TABLE does not exist". Concentrate on that as a clue. What or who is "SCHEMATABLE"? Can you access it as NONSCHEMA from other access methods, for example in SQL*Plus?

Replies are listed 'Best First'.
Re^2: LOB's refetch improperly
by Bro. Doug (Monk) on Mar 19, 2007 at 18:48 UTC
    Thanks for the quick reply.

    SCHEMATABLE.TABLE does not exist, as the message says. I'm not sure where the message is generated from, as its internal to DBD::Oracle. This is, indeed, where the strangeness occurs.

    I can insert things other than LOBs. I only have this problem with LOBs. Its trying to update the LOBs that I run into this strange issue. I've tried both BLOBs and CLOBs here, and found that with these two I get that error, but all other data types seem to work (anything non-lob, at least).

    I have other programs (webapps) built using the same framework for web/db apps, and none of them have this issue. Some of them use the same codebase that generates this error.

    The synonym is correct. Nobody, including a large team of DBAs, can fathom where this comes from.

    I've used NONSCHEMA to connect to sqlplus and executed successfully a statement updating SCHEMA.TABLE.BLOBCOL with to_blob('1243').
    Bro. Doug :wq
      More and more, this begins to sound like a real DBD::Oracle/DBI bug to me, instead of just a user error. Perhaps you'd take this best to the DBI-Users mailing list, where the real DBI experts hang out, including the author of both DBI and DBD::Oracle: Tim Bunce.
        Excellent advice. I will. Thanks.
        Bro. Doug :wq