Calling an Oracle PL/SQL procedure with Custom Object return types from 0jdbc6 JDBCthin drivers

后端 未结 2 453
广开言路
广开言路 2021-01-01 06:43

I\'m writing some JDBC code which calls a Oracle 11g PL/SQL procdedure which has a Custom Object return type. Whenever I try an register my return types, I get either ORA-0

2条回答
  •  被撕碎了的回忆
    2021-01-01 07:11

    You two different and perhaps contradictory error messages there.

    PLS-00306: wrong number or types of arguments in call to 'string' 
    

    What is the dexcription of user defined type data_summary_tab? OracleTypes.CURSOR expects a REF CURSOR, which is equivalent to a JDBC ResultSet. Whereas data_summary_tab sounds like it might be a varray or nested table.

    ORA-03115: unsupported network datatype or representation
    

    This suggests you are using an older version of the client than the database server (say 10g or even 9i). Normally we can get away with it, but sometime it can cause bugs where we're doing uncommon things. I'm not sure whether calling user-defined types over JDBC ought to count as an "uncommon thing" but I suspect it may.

提交回复
热议问题