Skip to Main Content

SQL & PL/SQL

Announcement

For appeals, questions and feedback about Oracle Forums, please email oracle-forums-moderators_us@oracle.com. Technical questions should be asked in the appropriate category. Thank you!

DBMS_METADATA.GET_DDL- how does it format output

WestDraytonAug 11 2010 — edited Feb 7 2011
I call "DBMS_METADATA.GET_DDL" to get package body source code, see example call below.
Can i be always sure that it will always:
1. Return schema name before package name as for example this: "MYSCHEMA"."COLLECTSTATS". Or may it return sometimes without schema/owner-name the package name as " CREATE OR REPLACE PACKAGE BODY "COLLECTSTATS" IS"
2. Will it always be in capital letters the "owner.packagename" part?
3. wil lthere always be Double quotes surrounding package name and owner name as "MYSCHEMA"."COLLECTSTATS"?
 select DBMS_METADATA.GET_DDL('PACKAGE_BODY','COLLECTSTATS','MYSCHEMA') from DUAL;

Result:

 CREATE OR REPLACE PACKAGE BODY "MYSCHEMA"."COLLECTSTATS" IS

    PROCEDURE save_log(p_logrec IN LiveStatsLog%ROWTYPE) IS
This post has been answered by John Spencer on Aug 11 2010
Jump to Answer
Comments
Locked Post
New comments cannot be posted to this locked post.
Post Details
Locked on Mar 7 2011
Added on Aug 11 2010
5 comments
17,002 views