40 DBMS_CSX_ADMIN
The DBMS_CSX_ADMIN
package provides an interface to customize the setup when transporting a tablespace containing binary XML data.
40.1 DBMS_CSX_ADMIN Overview
This package can be used by DBAs to customize the setup when transporting a tablespace containing binary XML data. The use of the package is not required in order for a transportable tablespace job to run.
By default, all binary XML tables will use the default token table set, which will be replicated during transport on the target database. To avoid the cost of transporting a potentially large token table set, the DBA may opt for registering a new set of token tables for a given tablespace. The package provides routines for token table set registration and lookup.
40.2 DBMS_CSX_ADMIN Security Model
Owned by XDB
, the DBMS_CSX_ADMIN
package must be created by SYS
or XDB
. The EXECUTE
privilege is granted to SYS
or XDB
or DBA
. Subprograms in this package are executed using the privileges of the current user.
40.3 DBMS_CSX_ADMIN Constants
The DBMS_CSX_ADMIN
package uses several constants.
These are described in the following table.
Table 40-1 DBMS_CSX_ADMIN Constants
Name | Type | Value | Description |
---|---|---|---|
|
|
|
Default token table |
|
|
|
Token table set associated with tables, not tablespaces |
|
|
|
Token table set associated with a tablespace |
|
|
|
Token tables already exist, associate them with the given table/tablespace |
|
|
|
Do not create indexes on the new set of token tables |
|
|
|
Create indexes on the token tables |
|
|
|
Prepopulate the token tables with default token mappings |
|
|
|
Do not prepopulate the token tables with default token mappings |
40.4 Summary of DBMS_CSX_ADMIN Subprograms
This table lists and describes the DBMS_CSX_ADMIN
Package subprograms.
Table 40-2 DBMS_CSX_ADMIN Package Subprograms
Subprogram | Description |
---|---|
Returns the GUID of the token table set where token mappings for this table |
|
Returns the GUID and the token table names for this tablespace |
|
Returns default namespace-ID token table |
|
Returns the default path-ID token table |
|
Returns the default qname-ID token table. |
40.4.1 GETTOKENTABLEINFO Procedure & Function
This procedure is overloaded. The specific forms of functionality are described along with the syntax declarations.
Given the table name and the owner, the first overload of the procedure returns the globally unique identifier (GUID) of the token table set where token mappings for this table can be found. The procedure returns also the names of the token tables, and whether the token table set is the default one.
Given the object number of a table, the second overload of the procedure returns the GUID of the token table set used by the table, and whether this is the default token table set.
Syntax
DBMS_CSX_ADMIN.GETTOKENTABLEINFO ( ownername IN VARCHAR2, tablename IN VARCHAR2, guid OUT RAW, qnametable OUT VARCHAR2, nmspctable OUT VARCHAR2, level OUT NUMBER, tabno OUT NUMBER);
DBMS_CSX_ADMIN.GETTOKENTABLEINFO ( tabno IN NUMBER, guid OUT RAW); RETURN BOOLEAN;
Parameters
Table 40-3 GETTOKENTABLEINFO Procedure & Function Parameters
Parameter | Description |
---|---|
|
Owner of the table |
|
Name of the table |
|
GUID of the token table set used by the given table |
|
Name of the qname-ID table in the new set |
|
Name of the namespace-ID table in the new set |
|
|
|
Table object number |
40.4.2 GETTOKENTABLEINFOBYTABLESPACE Procedure
Given a tablespace number, this procedure returns the GUID and the token table names for this tablespace.
Syntax
DBMS_CSX_ADMIN.GETTOKENTABLEINFOBYTABLESPACE ( tsname IN VARCHAR2, tablespaceno IN NUMBER, guid OUT RAW, qnametable OUT VARCHAR2, nmspctable OUT VARCHAR2, isdefault OUT BOOLEAN, containTokTab OUT BOOLEAN);
Parameters
Table 40-4 GETTOKENTABLEINFOBYTABLESPACE Procedure Parameters
Parameter | Description |
---|---|
|
Tablespace name |
|
Tablespace number |
|
GUID of the token table set associated with this tablespace (if any) |
|
Name of the qname-ID table |
|
Name of the namespace-ID table |
|
|
|
|
40.4.3 NAMESPACEIDTABLE Function
This procedure returns default namespace-ID token table.
Syntax
DBMS_CSX_ADMIN.NAMESPACEIDTABLE RETURN VARCHAR2;
40.4.4 PATHIDTABLE Function
This procedure returns the default path-ID token table. This is used for granting permissions on the default path-ID token table for a user before executing EXPLAIN PLAN
for a query on an XML table with an XML index.
Syntax
DBMS_CSX_ADMIN.PATHIDTABLE RETURN VARCHAR2;