JNDI was designed for DB access with and without schema classification

once you have a connection you can always alter your session to take a
schema
ALTER SESSION SET SCHEMA = schema_name

M--
----- Original Message -----
Wrom: NHGSWZIDREXCAXZOWCONEUQZAAFXISHJEXXI
To: <users@tomcat.apache.org>
Sent: Wednesday, December 05, 2007 9:55 AM
Subject: PLS-00201: identifier '<package_name.procedure_name>' must be
declared


> Hi,
>
> I am trying to call a stored procedure defined within a package in Oracle
> database from my servlet using java.sql.CallableStatement
> The connection is established using JNDI.
> I get the error:
> PLS-00201: identifier '<package_name.procedure_name>' must be declared
>
> However, the procedure gets executed when I try calling it with the schema
> name prefixed - '<schema_name.package_name.procedure_name>'. The
connection
> is established using the same schema credentials. I have given the
necessary
> grants to the database user/schema.
>
> Could you please let me know the following:
> 1. Do I necessarily need to mention the schema name to call the procedure.
> 2. If it is required how do I get the schema/user id from the JNDI
settings
> under Context.
>
> Thanks and Regards,
> Khalid Syed.
>


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to