List of Examples
- 3-1 Creating a Table with an XMLType Column
- 3-2 Creating a Table of XMLType
- 3-3 Inserting XML Content into an XMLType Table
- 3-4 Inserting XML Content into an XML Type Table Using Java
- 3-5 Inserting XML Content into an XMLType Table Using C
- 3-6 Inserting XML Content into the Repository Using PL/SQL DBMS_XDB
- 3-7 Purchase-Order XML Schema, purchaseOrder.xsd
- 3-8 Annotated Purchase-Order XML Schema, purchaseOrder.xsd
- 3-9 Registering an XML Schema with DBMS_XMLSCHEMA.registerSchema
- 3-10 Objects Created During XML Schema Registration
- 3-11 Creating an XMLType Table that Conforms to an XML Schema
- 3-12 Using DESCRIBE for an XML Schema-Based XMLType Table
- 3-13 Error From Attempting to Insert an Incorrect XML Document
- 3-14 ORA-19007 When Inserting Incorrect XML Document (Partial Validation)
- 3-15 Using CHECK Constraint to Force Full XML Schema Validation
- 3-16 Using BEFORE INSERT Trigger to Enforce Full XML Schema Validation
- 3-17 Applying Database Integrity Constraints and Triggers to an XMLType Table
- 3-18 Enforcing Database Integrity When Loading XML Using FTP
- 3-19 PurchaseOrder XML Instance Document
- 3-20 Using OBJECT_VALUE to Retrieve an Entire XML Document
- 3-21 Accessing XML Fragments Using EXTRACT
- 3-22 Accessing a Text Node Value Using EXTRACTVALUE
- 3-23 Invalid Uses of EXTRACTVALUE
- 3-24 Searching XML Content Using EXISTSNODE
- 3-25 Limiting the Results of a SELECT Using EXISTSNODE in a WHERE Clause
- 3-26 Finding the Reference for any PurchaseOrder Using extractValue and existsNode
- 3-27 Using XMLSEQUENCE and TABLE to View Description Nodes
- 3-28 Counting the Number of Elements in a Collection Using XMLSEQUENCE
- 3-29 Counting the Number of Child Elements in an Element Using XMLSEQUENCE
- 3-30 Creating Relational Views On XML Content
- 3-31 Using a View to Access Individual Members of a Collection
- 3-32 SQL queries on XML Content Using Views
- 3-33 Querying XML Using Views of XML Content
- 3-34 Updating XML Content Using UPDATEXML
- 3-35 Replacing an Entire Element Using UPDATEXML
- 3-36 Incorrectly Updating a Node That Occurs Multiple Times In a Collection
- 3-37 Correctly Updating a Node That Occurs Multiple Times In a Collection
- 3-38 Changing Text Node Values Using UPDATEXML
- 3-39 Using EXPLAIN PLAN to Analyze the Selection of PurchaseOrders
- 3-40 Creating an Index on a Text Node
- 3-41 EXPLAIN PLAN For a Selection of LineItem Elements
- 3-42 Creating an Index for Direct Access to a Nested Table
- 3-43 EXPLAIN PLAN Generated When XPath Rewrite Does Not Occur
- 3-44 Using SQL/XML Functions to Generate XML
- 3-45 Forcing Pretty-Printing by Invoking Method extract() on the Result
- 3-46 Creating XMLType Views Over Conventional Relational Tables
- 3-47 Querying XMLType Views
- 3-48 Accessing DEPARTMENTS Table XML Content Using DBURIType and getXML()
- 3-49 Using a Predicate in the XPath Expression to Restrict Which Rows Are Included
- 3-50 XSLT Style Sheet Example: PurchaseOrder.xsl
- 3-51 Applying a Style Sheet Using TRANSFORM
- 3-52 Uploading Content into the Repository Using FTP
- 3-53 Creating a Text Document Resource Using DBMS_XDB
- 3-54 Using PL/SQL Package DBMS_XDB To Create Folders
- 3-55 Using XDBURIType to Access a Text Document in the Repository
- 3-56 Using XDBURIType and a Repository Resource to Access Content
- 3-57 Accessing XML Documents Using Resource and Namespace Prefixes
- 3-58 Querying Repository Resource Data Using REF and the XMLRef Element
- 3-59 Selecting XML Document Fragments Based on Metadata, Path, and Content
- 3-60 Updating a Document Using UPDATE and UPDATEXML on the Resource
- 3-61 Updating a Node in the XML Document Using UPDATE and UPDATEXML
- 3-62 Updating XML Schema-Based Documents in the Repository
- 3-63 Viewing RESOURCE_VIEW and PATH_VIEW Structures
- 3-64 Accessing Resources Using EQUALS_PATH and RESOURCE_VIEW
- 3-65 Determining the Path to XSL Style Sheets Stored in the Repository
- 3-66 Counting Resources Under a Path
- 3-67 Listing the Folder Contents in a Path
- 3-68 Listing the Links Contained in a Folder
- 3-69 Finding Paths to Resources that Contain Purchase-Order XML Documents
- 3-70 EXPLAIN Plan Output for a Folder-Restricted Query
- 4-1 Selecting XMLType Columns Using Method getClobVal()
- 4-2 Using EXISTSNODE to Find a node
- 4-3 Purchase-Order XML Document
- 4-4 Using EXTRACT to Extract the Value of a Node
- 4-5 Extracting the Scalar Value of an XML Fragment Using extractValue
- 4-6 Querying XMLType Using EXTRACTVALUE and EXISTSNODE
- 4-7 Querying Transient XMLType Data
- 4-8 Extracting XML Data with EXTRACT, and Inserting It into a Table
- 4-9 Extracting XML Data with EXTRACTVALUE, and Inserting It into a Table
- 4-10 Searching XML Data with XMLType Methods extract() and existsNode()
- 4-11 Searching XML Data with EXTRACTVALUE
- 4-12 Extracting Fragments From an XMLType Instance Using EXTRACT
- 4-13 Updating XMLType Using the UPDATE SQL Statement
- 4-14 Updating XMLType Using UPDATE and UPDATEXML
- 4-15 Updating Multiple Text Nodes and Attribute Values Using UPDATEXML
- 4-16 Updating Selected Nodes Within a Collection Using UPDATEXML
- 4-17 NULL Updates With UPDATEXML – Element and Attribute
- 4-18 NULL Updates With UPDATEXML – Text Node
- 4-19 XPath Expressions in UPDATEXML Expression
- 4-20 Object Relational Equivalent of UPDATEXML Expression
- 4-21 Creating Views Using UPDATEXML
- 4-22 Inserting a LineItem Element into a LineItems Element
- 4-23 Inserting an Element that Uses a Namespace
- 4-24 Inserting a LineItem Element Before the First LineItem ELement
- 4-25 Inserting a Date Element as the Last Child of an Action Element
- 4-26 Deleting LineItem Element Number 222
- 4-27 Using EXTRACTVALUE to Create an Index on a Singleton Element or Attribute
- 4-28 XPath Rewrite of an Index on a Singleton Element or Attribute
- 4-29 Using extractValue() to Create an Index on a Repeating Element or Attributes
- 4-30 Using getStringVal() to Create a Function-Based Index on an EXTRACT
- 4-31 Creating a Function-Based Index on a CLOB-based XMLType()
- 4-32 Queries that use Function-Based Indexes
- 4-33 Creating a Function-Based index on Schema-Based XMLType
- 4-34 Using CTXXPATH Index and EXISTSNODE for XPath Searching
- 4-35 Creating and Using Storage Preferences for CTXXPATH Indexes
- 4-36 Synchronizing the CTXXPATH Index
- 4-37 Optimizing the CTXXPATH Index
- 4-38 Creating a CTXXPATH Index on a Schema-Based XMLType Table
- 4-39 Creating an Oracle Text Index
- 4-40 Searching XML Data Using CONTAINS
- 5-1 XML Schema Instance purchaseOrder.xsd
- 5-2 purchaseOrder.XML: Document That Conforms to purchaseOrder.xsd
- 5-3 Registering an XML Schema with DBMS_XMLSCHEMA.REGISTERSCHEMA
- 5-4 Creating SQL Object Types to Store XMLType Tables
- 5-5 Default Table for Global Element PurchaseOrder
- 5-6 Data Dictionary Table for Registered Schemas
- 5-7 Deleting an XML Schema with DBMS_XMLSCHEMA.DELETESCHEMA
- 5-8 Registering A Local XML Schema
- 5-9 Registering A Global XML Schema
- 5-10 Creating XML Schema-Based XMLType Tables and Columns
- 5-11 Specifying CLOB Storage for Schema-Based XMLType Tables and Columns
- 5-12 Specifying Storage Options for Schema-Based XMLType Tables and Columns
- 5-13 Using Common Schema Annotations
- 5-14 Results of Registering an Annotated XML Schema
- 5-15 Querying Metadata from a Registered XML Schema
- 5-16 Capturing SQL Mapping Using SQLType and SQLName Attributes
- 6-1 XPath Rewrite
- 6-2 XPath Rewrite with UPDATEXML
- 6-3 Rewritten Object Relational Equivalent of XPath Rewrite with UPDATEXML
- 6-4 SELECT Statement and XPath Rewrites
- 6-5 DML Statement and XPath Rewrites
- 6-6 CREATE INDEX Statement and XPath Rewrites
- 6-7 Creating XML Schema-Based Purchase-Order Data
- 6-8 Mapping Predicates
- 6-9 Mapping Collection Predicates
- 6-10 Mapping Collection Predicates, Using EXISTSNODE
- 6-11 Document Ordering with Collection Traversals
- 6-12 Handling Namespaces
- 6-13 Date Format Conversions
- 6-14 EXISTSNODE Mapping with Document Order Preserved
- 6-15 Rewriting EXTRACTVALUE
- 6-16 Creating Indexes with EXTRACTVALUE
- 6-17 XPath Mapping for EXTRACT with Document Ordering Preserved
- 7-1 Generating an XML Schema with Function GENERATESCHEMA
- 7-2 Adding a Unique Constraint to the Parent Element of an Attribute
- 7-3 complexType Mapping - Setting SQLInline to False for Out-of-Line Storage
- 7-4 Using a Fully Qualified XML Schema URL
- 7-5 Oracle XML DB XML Schema: Mapping complexType XML Fragments to LOBs
- 7-6 Inheritance in XML Schema: complexContent as an Extension of complexTypes
- 7-7 Inheritance in XML Schema: Restrictions in complexTypes
- 7-8 XML Schema complexType: Mapping complexType to simpleContent
- 7-9 Oracle XML DB XML Schema: Mapping complexType to Any/AnyAttributes
- 7-10 Using ora:instanceof-only
- 7-11 Using ora:instanceof
- 7-12 Using ora:instanceof with Heterogeneous XML Schema-Based Data
- 7-13 An XML Schema With Circular Dependency
- 7-14 XML Schema: Cycling Between complexTypes
- 7-15 XML Schema: Cycling Between complexTypes, Self-Reference
- 7-16 Cyclic Dependencies
- 7-17 Using Bind Variables in XPath
- 7-18 Creating Constraints on Repetitive Elements in a Schema-Based Table
- 8-1 Revised Purchase-Order XML Schema
- 8-2 evolvePurchaseOrder.xsl: Style Sheet to Update Instance Documents
- 8-3 Loading Revised XML Schema and XSL Style Sheet
- 8-4 Using DBMS_XMLSCHEMA.COPYEVOLVE to Update an XML Schema
- 9-1 Registering XML Schema and Inserting XML Data
- 9-2 Using XMLTRANSFORM and DBURITYPE to Retrieve a Style Sheet
- 9-3 Using XMLTRANSFORM and a Subquery to Retrieve a Style Sheet
- 9-4 Using XMLType.transform() with a Transient Style Sheet
- 9-5 Using isSchemaValid()
- 9-6 Validating XML Using isSchemaValid()
- 9-7 Using schemaValidate() Within Triggers
- 9-8 Using XMLIsValid() Within CHECK Constraints
- 10-1 Simple CONTAINS Query
- 10-2 CONTAINS with a Structured Predicate
- 10-3 CONTAINS Using XML Structure to Restrict the Query
- 10-4 CONTAINS with Structure Inside Full-Text Predicate
- 10-5 ora:contains with an Arbitrarily Complex Text Query
- 10-6 CONTAINS Query with Simple Boolean
- 10-7 CONTAINS Query with Complex Boolean
- 10-8 CONTAINS Query with Stemming
- 10-9 CONTAINS Query with Complex Query Expression
- 10-10 Simple CONTAINS Query with SCORE
- 10-11 WITHIN
- 10-12 Nested WITHIN
- 10-13 WITHIN an Attribute
- 10-14 WITHIN and AND: Two Words in Some Comment Section
- 10-15 WITHIN and AND: Two Words in the Same Comment
- 10-16 WITHIN and AND: No Parentheses
- 10-17 WITHIN and AND: Parentheses Illustrating Operator Precedence
- 10-18 Structure Inside Full-Text Predicate: INPATH
- 10-19 Structure Inside Full-Text Predicate: INPATH
- 10-20 INPATH with Complex Path Expression (1)
- 10-21 INPATH with Complex Path Expression (2)
- 10-22 Nested INPATH
- 10-23 Nested INPATH Rewritten
- 10-24 Simple HASPATH
- 10-25 HASPATH Equality
- 10-26 HASPATH with Other Operators
- 10-27 Using EXTRACT to Scope the Results of a CONTAINS Query
- 10-28 Using EXTRACT and ora:contains to Project the Result of a CONTAINS Query
- 10-29 Simple CONTEXT Index on Table PURCHASE_ORDERS
- 10-30 Simple CONTEXT Index on Table PURCHASE_ORDERS with Path Section Group
- 10-31 Simple CONTEXT Index on Table PURCHASE_ORDERS_xmltype
- 10-32 Simple CONTEXT Index on XMLType Table
- 10-33 CONTAINS Query on XMLType Table
- 10-34 CONTAINS: Default Case Matching
- 10-35 Create a Preference for Mixed Case
- 10-36 CONTEXT Index on PURCHASE_ORDERS Table, Mixed Case
- 10-37 CONTAINS: Mixed (Exact) Case Matching
- 10-38 Simple CONTEXT Index on purchase_orders Table with Path Section Group
- 10-39 ora:contains with an Arbitrarily Complex Text Query
- 10-40 ora:contains in EXISTSNODE and EXTRACT
- 10-41 Create a Policy to Use with ora:contains
- 10-42 Query on a Common Word with ora:contains
- 10-43 Query on a Common Word with ora:contains and Policy my_nostopwords_policy
- 10-44 ora:contains, Default Case-Sensitivity
- 10-45 Create a Preference for Mixed Case
- 10-46 Create a Policy with Mixed Case (Case-Insensitive)
- 10-47 ora:contains, Case-Sensitive (1)
- 10-48 ora:contains, Case-Sensitive (2)
- 10-49 Creating a Heap-Organized Table that Conforms to an XML Schema
- 10-50 ora:contains in EXISTSNODE, Large Table
- 10-51 EXPLAIN PLAN: EXISTSNODE
- 10-52 B-Tree Index on ID
- 10-53 ora:contains in EXISTSNODE, Mixed Query
- 10-54 EXPLAIN PLAN: EXISTSNODE
- 10-55 ora:contains in EXISTSNODE, Large Table
- 10-56 EXPLAIN PLAN: EXISTSNODE
- 10-57 Create a CTXXPATH Index on purchase_orders_xmltype_big(doc)
- 10-58 EXPLAIN PLAN: EXISTSNODE with CTXXPATH Index
- 10-59 Equality Predicate in XPath, Big Table
- 10-60 Gathering Index Statistics
- 10-61 ora:contains in existsNode
- 10-62 Purchase Order XML Document, po001.xml
- 10-63 CREATE TABLE purchase_orders
- 10-64 CREATE TABLE purchase_orders_xmltype
- 10-65 CREATE TABLE purchase_orders_xmltype_table
- 10-66 Purchase-Order XML Schema for Full-Text Search Examples
- 11-1 Creating and Manipulating a DOM Document
- 11-2 Creating an Element Node and Obtaining Information About It
- 11-3 Parsing an XML Document
- 11-4 Transforming an XML Document Using an XSL Style Sheet
- 12-1 Inserting data with specified columns
- 12-2 Updating Data With Key Columns
- 12-3 Simple deleteXML() Example
- 13-1 XMLType Java: Using JDBC to Query an XMLType Table
- 13-2 XMLType Java: Selecting XMLType Data
- 13-3 XMLType Java: Directly Returning XMLType Data
- 13-4 XMLType Java: Returning XMLType Data
- 13-5 XMLType Java: Updating, Inserting, or Deleting XMLType Data
- 13-6 XMLType Java: Getting Metadata on XMLType
- 13-7 XMLType Java: Updating an Element in an XMLType Column
- 13-8 Manipulating an XMLType Column
- 13-9 Loading a Large XML Document
- 13-10 Creating a DOM Object with the Java DOM API
- 14-1 Using OCIXmlDbInitXmlCtx() and OCIXmlDbFreeXmlCtx()
- 14-2 Using the DOM to Count Ordered Parts
- 15-1 Retrieve XMLType Data to .NET
- 16-1 XMLELEMENT: Formatting a Date
- 16-2 XMLELEMENT: Generating an Element for Each Employee
- 16-3 XMLELEMENT: Generating Nested XML
- 16-4 XMLELEMENT: Generating Employee Elements with ID and Name Attributes
- 16-5 XMLELEMENT: Using Namespaces to Create a Schema-Based XML Document
- 16-6 XMLELEMENT: Generating an Element from a User-Defined Datatype Instance
- 16-7 XMLFOREST: Generating Elements with Attribute and Child Elements
- 16-8 XMLFOREST: Generating an Element from a User-Defined Datatype Instance
- 16-9 XMLSEQUENCE Returns Only Top-Level Element Nodes
- 16-10 XMLSEQUENCE: Generating One XML Document from Another
- 16-11 XMLSEQUENCE: Generate a Document for Each Row of a Cursor
- 16-12 XMLSEQUENCE: Unnesting Collections in XML Documents into SQL Rows
- 16-13 XMLCONCAT: Concatenating XMLType Instances from a Sequence
- 16-14 XMLCONCAT: Concatenating XML Elements
- 16-15 XMLAGG: Generating Department Elements with a List of Employee Elements
- 16-16 XMLAGG: Generating Nested Elements
- 16-17 Using XMLPI
- 16-18 Using XMLCOMMENT
- 16-19 Using XMLRoot
- 16-20 Using XMLSERIALIZE
- 16-21 Using XMLPARSE
- 16-22 XMLCOLATTVAL: Generating Elements with Attribute and Child Elements
- 16-23 Using XMLCDATA
- 16-24 DBMS_XMLGEN: Generating Simple XML
- 16-25 DBMS_XMLGEN: Generating Simple XML with Pagination (fetch)
- 16-26 DBMS_XMLGEN: Generating Nested XML With Object Types
- 16-27 DBMS_XMLGEN: Generating Nested XML With User-Defined Datatype Instances
- 16-28 DBMS_XMLGEN: Generating an XML Purchase Order
- 16-29 DBMS_XMLGEN: Generating a New Context Handle from a Ref Cursor
- 16-30 DBMS_XMLGEN: Specifying NULL Handling
- 16-31 DBMS_XMLGEN : Generating Recursive XML with a Hierarchical Query
- 16-32 DBMS_XMLGEN : Binding Query Variables with setBindValue()
- 16-33 Using SYS_XMLGEN to Create XML
- 16-34 SYS_XMLGEN: Generating an XML Element from a Database Column
- 16-35 SYS_XMLGEN: Converting a Scalar Value to XML Element Contents
- 16-36 SYS_XMLGEN: Default Element Name ROW
- 16-37 Overriding the Default Element Name: Using SYS_XMLGEN with XMLFormat
- 16-38 SYS_XMLGEN: Converting a User-Defined Datatype Instance to XML
- 16-39 SYS_XMLGEN: Converting an XMLType Instance
- 16-40 Using SYS_XMLGEN with Object Views
- 16-41 Using XSQL Servlet <xsql:include-xml> with Nested XMLAgg Functions
- 16-42 Using XSQL Servlet <xsql:include-xml> with XMLElement and XMLAgg
- 16-43 Using XMLAGG ORDER BY Clause
- 16-44 Returning a Rowset using XMLSEQUENCE, EXTRACT, and TABLE
- 17-1 Creating Resources for Examples
- 17-2 XMLQuery Applied to a Sequence of Items of Different Types
- 17-3 FLOWR Expression Using For, Let, Order By, Where, and Return
- 17-4 FLOWR Expression Using Built-In Functions
- 17-5 Using ora:view to Query Relational Tables as XML Views
- 17-6 Using ora:view in a Nested FLWOR Query
- 17-7 Using ora:view with XMLTable to Query a Relational Table as XML
- 17-8 Using XMLQuery with PASSING Clause, to Query an XMLType Column
- 17-9 Using XMLTable with XML Schema-Based Data
- 17-10 Using XMLQuery with Schema-Based Data
- 17-11 Using XMLTable with PASSING and COLUMNS Clauses
- 17-12 Using XMLTable to Shred XML Collection Elements into Relational Data
- 17-13 Using XMLTable with the NAMESPACES Clause
- 17-14 Optimization of XMLQuery with ora:view
- 17-15 Optimization of XMLTable with ora:view
- 17-16 Optimization of XMLQuery with Schema-Based XMLType Data
- 17-17 Optimization of XMLTable with Schema-Based XMLType Data
- 17-18 Static Type-Checking of XQuery Expressions: ora:view
- 17-19 Static Type-Checking of XQuery Expressions: Schema-Based XML
- 17-20 Using the SQL*Plus XQUERY Command
- 17-21 Using XQuery with PL/SQL
- 17-22 Using XQuery with JDBC
- 17-23 Using XQuery with ODP.NET and C#
- 18-1 Creating an XMLType View Using XMLELEMENT
- 18-2 Creating an XMLType View Using Object Types and SYS_XMLGEN
- 18-3 Registering XML Schema emp_simple.xsd
- 18-4 Creating an XMLType View Using SQL/XML Functions
- 18-5 Querying an XMLType View
- 18-6 Using Namespace Prefixes in XMLType Views
- 18-7 Using SQL/XML Generation Functions in Schema-Based XMLType Views
- 18-8 Creating Object Types for Schema-Based XMLType Views
- 18-9 Generating an XML Schema with DBMS_XMLSCHEMA.GENERATESCHEMA
- 18-10 Registering XML Schema emp_complex.xsd
- 18-11 Creating an XMLType View
- 18-12 Creating an Object View and an XMLType View on the Object View
- 18-13 Creating Object Types
- 18-14 Registering XML Schema dept_complex.xsd
- 18-15 Creating XMLType Views on Relational Tables
- 18-16 Creating XMLType Views Using SQL/XML Functions
- 18-17 Creating an XMLType View by Restricting Rows From an XMLType Table
- 18-18 Creating an XMLType View by Transforming an XMLType Table
- 18-19 Identifying When a View is Implicitly Updatable
- 18-20 Non-Schema-Based Views Constructed Using SQL/XML
- 18-21 XML-Schema-Based Views Constructed With SQL/XML
- 18-22 Non-Schema-Based Views Constructed Using SYS_XMLGEN
- 18-23 Non-Schema-Based Views Constructed Using SYS_XMLGEN on an Object View
- 18-24 XML-Schema-Based Views Constructed Using Object Types
- 18-25 Generating XML Schema-Based XML Without Creating Views
- 19-1 Using HTTPURIType Method getContentType()
- 19-2 Creating and Querying a URI Column
- 19-3 Using Different Kinds of URI, Created in Different Ways
- 19-4 Using an XDBUri to Access a Repository Resource by URI
- 19-5 Using getXML() with EXTRACTVALUE
- 19-6 Using a DBUri to Target a Complete Table
- 19-7 Using a DBUri to Target a Particular Row in a Table
- 19-8 Using a DBUri to Target a Specific Column
- 19-9 Using a DBUri to Target an Object Column with Specific Attribute Values
- 19-10 Using a DBUri to Retrieve Only the Text Value of a Node
- 19-11 Using a DBUri to Target a Collection
- 19-12 URIFACTORY: Registering the ECOM Protocol
- 19-13 SYS_DBURIGEN: Generating a DBUri that Targets a Column
- 19-14 Passing Columns With Single Arguments to SYS_DBURIGEN
- 19-15 Inserting Database References Using SYS_DBURIGEN
- 19-16 Returning a Portion of the Results By Creating a View and Using SYS_DBURIGEN
- 19-17 Using SYS_DBURIGEN in the RETURNING Clause to Retrieve a URL
- 19-18 Using a URL to Override the MIME Type
- 19-19 Changing the Installation Location of DBUriServlet
- 19-20 Restricting Servlet Access to a Database Role
- 19-21 Registering a Handler for a DBUri Prefix
- 21-1 Using DBMS_XDB_VERSION.GetResourceByResId To Retrieve a Resource
- 21-2 Using DBMS_XDB_VERSION.MakeVersioned To Create a VCR
- 21-3 Retrieving the Resource ID of the New Version After Check-In
- 21-4 Oracle XML DB: Creating and Updating a Version-Controlled Resource (VCR)
- 21-5 VCR Check-Out
- 21-6 VCR Check-In
- 21-7 VCR UnCheckOut()
- 22-1 Determining Paths Under a Path: Relative
- 22-2 Determining Paths Under a Path: Absolute
- 22-3 Determining Paths Not Under a Path
- 22-4 Determining Paths Using Multiple Correlations
- 22-5 Using ANY_PATH with LIKE
- 22-6 Relative Path Names for Three Levels of Resources
- 22-7 Extracting Resource Metadata using UNDER_PATH
- 22-8 Using Functions PATH and DEPTH with PATH_VIEW
- 22-9 Extracting Link and Resource Information from PATH_VIEW
- 22-10 All Paths to a Certain Depth Under a Path
- 22-11 Using EQUALS_PATH to Locate a Path
- 22-12 Retrieve RESID of a Given Resource
- 22-13 Obtaining the Path Name of a Resource from its RESID
- 22-14 Folders Under a Given Path
- 22-15 Joining RESOURCE_VIEW with an XMLType Table
- 22-16 Deleting Resources
- 22-17 Deleting Links to Resources
- 22-18 Deleting a Nonempty Folder
- 22-19 Updating a Resource
- 22-20 Updating a Path in the PATH_VIEW
- 22-21 Updating Resources Based on Attributes
- 22-22 Finding Resources Inside a Folder
- 22-23 Copying Resources
- 22-24 Find All Resources Containing "Paper"
- 22-25 Find All Resources Containing "Paper" that are Under a Specified Path
- 23-1 Using DBMS_XDB to Manage Resources
- 23-2 Using Procedure DBMS_XDB.getACLDocument
- 23-3 Using Procedure DBMS_XDB.setACL
- 23-4 Using Function DBMS_XDB.changePrivileges
- 23-5 Using Function DBMS_XDB.changePrivileges
- 23-6 Using Function DBMS_XDB.cfg_get
- 23-7 Using Procedure DBMS_XDB.cfg_update
- 24-1 Creating an ACL Using DBMS_XDB.createResource
- 24-2 Setting the ACL of a Resource
- 24-3 Deleting an ACL
- 24-4 Updating (Replacing) an Access Control List
- 24-5 Appending ACEs to an Access Control List
- 24-6 Deleting an ACE from an Access Control List
- 24-7 Retrieving the ACL Document for a Resource
- 24-8 Retrieving Privileges Granted to the Current User for a Particular Resource
- 24-9 Checking If a User Has a Certain Privileges on a Resource
- 24-10 Checking User Privileges using ACLCheckPrivileges
- 24-11 Retrieving the Path of the ACL that Protects a Given Resource
- 24-12 Retrieving the Paths of All Resources Protected by a Given ACL
- 24-13 ACL Referencing an LDAP User
- 24-14 ACL Referencing an LDAP Group
- 25-1 Navigating ASM Folders
- 25-2 Transferring ASM Files Between Databases with FTP proxy Method
- 25-3 Modifying the Default Timeout Value of an FTP Session
- 26-1 Register an XML Schema for Technical Photo Information
- 26-2 Register an XML Schema for Photo Categorization
- 26-3 Add Metadata to a Resource – Technical Photo Information
- 26-4 Add Metadata to a Resource – Photo Content Categories
- 26-5 Delete Specific Metadata from a Resource
- 26-6 Add Metadata to a Resource Using DML with RESOURCE_VIEW
- 26-7 Add Metadata with WebDAV PROPPATCH
- 26-8 Query XML Schema-Based Resource Metadata
- 26-9 Add Non-Schema-Based Metadata to a Resource
- 27-1 Writing an Oracle XML DB Servlet
- 28-1 Oracle XML DB Configuration File
- 28-2 Updating the Configuration File Using cfg_update() and cfg_get()
- 29-1 Loading Very Large XML Documents Into Oracle Database Using SQL*Loader
- 30-1 Exporting XMLType Data
- 30-2 Exporting XMLType Tables
- 30-3 Importing Data from a File
- 30-4 Exporting XML Data in TABLE Mode
- 30-5 Importing XML Data in TABLE Mode
- 31-1 XMLType and AQ: Creating a Table and Queue, and Transforming Messages
- 31-2 XMLType and AQ: Dequeuing Messages
- D-1 Annotated Purchase-Order XML Schema, purchaseOrder.xsd
- D-2 Revised Purchase-Order XML Schema
- D-3 Inserting XML Content into an XMLType Table Using C
- D-4 Using OCIXmlDbInitXmlCtx() and OCIXmlDbFreeXmlCtx()