Re: Implicitly created TYPE object comparison between 11g & 12c+
Date: Fri, 31 Mar 2023 17:03:30 +0100
Message-ID: <CAGtsp8ko4_d+ptDqUPVdHCYL3TM0SNqidpSriGAtWT8Zak55Ew_at_mail.gmail.com>
For this example, what's the object_id of the package?
The hex might be a multi-part number from which you could split out the
package id. Convert the object_id to hex then keep multiplying by 2 until
you overshoot the hex.
Regards
On Fri, 31 Mar 2023 at 16:38, DOUG KUSHNER <dougk5_at_cox.net> wrote:
> Our developers have created packages that define a type. Upon package
Alternatively, how about enabling tracing while you execute the package and
create the objects - you might see a clue about the source of the hex -
e.g. a call to a sequence.
Jonathan Lewis
> creation, 3 type objects are implicitly created in the package owner's
> schema, all with name 'SYS_PLSQL%'.
>
> In 11.2.0.4, the names are similar to the following, where '3557076' is
> the package's object_id.
>
> SYS_PLSQL_*3557076*_DUMMY_1
> SYS_PLSQL_3557076_27_1
> SYS_PLSQL_3557076_9_1
>
> In 12.1, the type name does not contain the parent object's id, but some
> unknown hex value.
>
> SYS_PLSQL_*8642B728*_9_1
> SYS_PLSQL_8642B728_DUMMY_1
> SYS_PLSQL_8642B728_27_1
> Does anyone know how to find the parent package's object_id in 12.1 and
> later versions?
>
>
> Regards,
> Doug
>
-- http://www.freelists.org/webpage/oracle-lReceived on Fri Mar 31 2023 - 18:03:30 CEST