Forum Stats

  • 3,733,518 Users
  • 2,246,779 Discussions
  • 7,856,750 Comments

Discussions

Getting Error PLS-00201: identifier 'DBMS_PICKLER' must be declared when ADF application is deployed

3405925
3405925 Member Posts: 5
edited January 2018 in Java Cloud Service

Hello,

We have deployed one custom ADF application on JCS SaaS instance. Which call procedure having in and parameter. Some of the parameters uses custom data types.

When we run in JCS SaaS getting below error:

java.sql.SQLException: ORA-06550: line 1, column 13:

PLS-00201: identifier 'DBMS_PICKLER' must be declared

ORA-06550: line 1, column 7:

PL/SQL: Statement ignored

It happens when registering the IN and OUT parameter

ArrayDescriptor inputArrayCollection =ArrayDescriptor.createDescriptor("DRIVER_RULE_VALUES", conn);

ArrayDescriptor inputArrayCollection1 =ArrayDescriptor.createDescriptor("DRIVER_RULE_VALUES", conn);

ArrayDescriptor outputArrayCollection =ArrayDescriptor.createDescriptor("RULE_VALUES", conn);

Thanks,

Vaibhav

Answers

  • oladayo.s
    oladayo.s Member Posts: 48 Red Ribbon
    edited January 2018

    Hello, JCS SaaS Instance uses the database schema service which may not necessarily have all the features of an enterprise database. It seems you may require some sort of custom type in your database schema which is missing. If you can verify that the database objects required for your arraydescriptors object all exist then this should work. Otherwise it is one of the limitations of the db schema service i.e. creation of custom types. Contact jcs support to verify what the limitations of the database instance are.

  • Vikash Mishra-Oracle
    Vikash Mishra-Oracle Member Posts: 61
    edited January 2018

    Hi,

    'DBMS_PICKLER' is NOT supported in Schema db (Apex).

    Regards

    Vikash Mishra

This discussion has been closed.