Oracle DBMS_MGD_ID_UTL
Version 11.2.0.3
 
General Information
Note: This package is not built, by default in 11.2.0.3. Given the quality of what it does when you try to build it ... I can understand why.

SQL> @?/rdbms/admin/mgdus.sql

SP2-0808: Package created with compilation warnings

Errors for PACKAGE DBMS_MGD_ID_UTL:

LINE/COL ERROR
-------- -----------------------------------------------------------------------------------------------------
   60/11 PLW-05019: the language element near keyword RESTRICT_REFERENCES is deprecated beginning with version
   69/38 PLW-06010: keyword "LEVEL" used as a defined name
   70/11 PLW-05019: the language element near keyword RESTRICT_REFERENCES is deprecated beginning with version
   88/36 PLW-06010: keyword "LEVEL" used as a defined name

SP2-0808: Package created with compilation warnings

In spite of all this ugliness, however, the package is valid. The PL/SQL Warning dog food has apparently not been eaten here.

SQL> select status
2 from dba_objects
3 where object_name = 'DBMS_MGD_ID_UTL';

STATUS
-------
VALID
Source Note: Has dependencies on other related packages also not installed by default
Package header: {ORACLE_HOME}/rdbms/admin/mgdus.sql
Package body: {ORACLE_HOME}/rdbms/admin/prvtmgdub.plb
First Available 11.2.0.2
Constants
Name Data Type Value
Logging levels
LOGGING_LEVEL_OFF INTEGER 0
LOGGING_LEVEL_SEVERE INTEGER 1
LOGGING_LEVEL_WARNING INTEGER 2
LOGGING_LEVEL_INFO INTEGER 3
LOGGING_LEVEL_FINE INTEGER 4
LOGGING_LEVEL_FINER INTEGER 5
LOGGING_LEVEL_FINEST INTEGER 6
LOGGING_LEVEL_ALL INTEGER 7
Predelivered category ids and names
EPC_ENCODING_CATEGORY_ID BINARY_INTEGER 1
EPC_ENCODING_CATEGORY_NAME VARCHAR2(32) 'EPC'
Dependencies
Not installed by default - validate
Java Exceptions
Code Number Description
-55200 TDTJavaException
-55201 TDTCategoryNotFound
-55202 TDTSchemeNotFound
-55203 TDTLevelNotFound
-55204 TDTOptionNotFound
-55205 TDTFieldValidationException
-55206 TDTUndefinedField
-55207 TDTRuleEvaluationFailed
-55208 TDTTooManyMatchingLevels
Security Model Owned by SYS with no privileges granted
Subprograms
 
ADD_SCHEME
Adds a tag data translation scheme to an existing category dbms_mgd_id_utl.add_scheme(category_id IN VARCHAR2, tdt_xml IN CLOB);
TBD
 
CREATE_CATEGORY
Creates a new category, or a new version of a category dbms_mgd_id_utl.create_category(
category_name    IN VARCHAR2,
category_version IN VARCHAR2,
agency           IN VARCHAR2,
uri              IN VARCHAR2)
RETURN VARCHAR2;
TBD
 
EPC_TO_ORACLE_SCHEME
Converts EPCGlobal tag data translation xml to Oracle tag data translation xml dbms_mgd_id_utl.epc_to_oracle_schema(xmlScheme IN CLOB) RETURN CLOB;
TBD
 
GET_JAVA_LOGGING_LEVEL
Returns the Java trace level of the logging level for tracing mgd dbms_mgd_id_utl.java_plsql_logging_level RETURN INTEGER;
SELECT dbms_mgd_id_utl.get_java_logging_level
FROM dual;
 
GET_CATEGORY_ID
Returns the category id for the input category name and category version dbms_mgd_id_utl.get_category_id(
category_name    IN VARCHAR2,
category_version IN VARCHAR2)
RETURN VARCHAR2;
SELECT dbms_mgd_id_utl.get_category_id('EPC')
FROM dual;
 
GET_COMPONENTS
Returns a list of semicolon separated component names, separated  for the
scheme
dbms_mgd_id_utl.get_components(category_id IN VARCHAR2, scheme_name IN VARCHAR2) RETURN VARCHAR2;
TBD
 
GET_ENCODING
Returns a list of semicolon separated encodings (formats) for the scheme dbms_mgd_id_utl.get_encoding(category_id IN VARCHAR2, scheme_name IN VARCHAR2) RETURN VARCHAR2;
TBD
 
GET_PLSQL_LOGGING_LEVEL
Returns the PL/SQL trace level of the logging level for tracing mgd dbms_mgd_id_utl.get_plsql_logging_level RETURN INTEGER;
SELECT dbms_mgd_id_utl.get_plsql_logging_level
FROM dual;
 
GET_SCHEME_NAMES
Returns a list of semicolon separated scheme names for the specified category dbms_mgd_id_utl.get_scheme_names(category_id IN VARCHAR2) RETURN VARCHAR2;
TBD
 
GET_TDT_XML
Returns tag data translation XML for the specified scheme dbms_mgd_id_utl.get_tdt_xml(category_id IN VARCHAR2,scheme_name IN VARCHAR2)  RETURN CLOB;
TBD
 
GET_VALIDATOR
Returns the tag data translation schema dbms_mgd_id_utl.get_validator RETURN CLOB;
SELECT dbms_mgd_id_utl.get_validator
FROM dual;
 
REFRESH_CATEGORY
Refreshes the metadata information on the java stack for the specified category dbms_mgd_id_utl.refresh_category(category_id IN VARCHAR2);
exec dbms_mgd_id_utl.refresh_category('2');
 
REMOVE_CATEGORY
Removes a category. If version is null, all versions for this category will be removed.
Overload 1
dbms_mgd_id_utl.remove_category(category_name IN VARCHAR2, category_version IN VARCHAR2);
exec dbms_mgd_id_utl.remove_category('EPC');
Overload 2 dbms_mgd_id_utl.remove_category(category_id IN VARCHAR2;
TBD
 
REMOVE_PROXY
Unset the host and port of the proxy server dbms_mgd_id_utl.remove_proxy;
exec dbms_mgd_id_utl.remove_proxy;
 
REMOVE_SCHEME
Removes a tag data translation scheme from a category dbms_mgd_id_utl.remove_scheme(category_id IN VARCHAR2, scheme_name IN VARCHAR2);
TBD
 
SET_JAVA_LOGGING_LEVEL
Sets the Java logging level for tracing mgd  returning the current trace level dbms_mgd_id_utl.set_plsql_logging_level(level IN INTEGER);
exec dbms_mgd_id_utl.set_plsql_logging_level(dbms_mgd_id_utl.logging_level_finest);
 
SET_PLSQL_LOGGING_LEVEL
Set the PL/SQL logging level for tracing mgd returning the current trace level dbms_mgd_id_utl.set_plsql_logging_level(level IN INTEGER);
exec dbms_mgd_id_utl.set_plsql_logging_level(dbms_mgd_id_utl.logging_level_finest);
 
SET_PROXY
Sets the host and port of the proxy server for internet access dbms_mgd_id_utl.set_proxy((proxyHost IN VARCHAR2, proxyPort IN VARCHAR2);
TBD
 
VALIDATE_SCHEME
Validates the input tag data translation xml against the tag tag data translation schema dbms_mgd_id_utl.validate_scheme(xmlScheme IN CLOB) RETURN VARCHAR2;
Usage documented in {ORACLE_HOME}/rdbms/admin/mgdtrg.sql
 
Morgan's Library Page Footer
This site is maintained by Dan Morgan. Last Updated: This site is protected by copyright and trademark laws under U.S. and International law. © 1998-2013 Daniel A. Morgan All Rights Reserved