Table of Contents
- List of Examples
- List of Figures
- List of Tables
- Title and Copyright Information
- Preface
-
Part I JSON Data and Oracle AI
Database
- 1 JSON Data (Standard)
-
2
JSON in Oracle AI
Database
- Overview of JSON in Oracle AI Database
-
JSON Data Type
- JSON Data Type Constructor
- SQL/JSON Function JSON_SCALAR
- SQL/JSON Function JSON_SERIALIZE
- JSON Constructor, JSON_SCALAR, and JSON_SERIALIZE: Summary
- Textual JSON Objects That Represent Extended Scalar Values
- Comparison and Sorting of JSON Data Type Values
- Comparison of SQL Values With JSON Data Type Values
- Oracle AI Database Support for JSON
-
Part II Store and Manage JSON Data
- 3 Overview of Storing and Managing JSON Data
- 4 Tables With JSON Columns
- 5 SQL/JSON Conditions IS JSON and IS NOT JSON
- 6 JSON Collections
- 7 JSON Schema
- 8 Character Sets and Character Encoding for JSON Data
- 9 Considerations When Using LOB Storage for JSON Data
- 10 Partitioning JSON Data
- 11 Replication of JSON Data
-
Part III Insert, Update, and Load JSON Data
- 12 Overview of Inserting, Updating, and Loading JSON Data
-
13
Oracle SQL Function JSON_TRANSFORM
- Use Bind Variables With JSON_TRANSFORM
- JSON_TRANSFORM Operations, Including Assignments
- JSON_TRANSFORM Operator ADD_SET
- JSON_TRANSFORM Operator APPEND
- JSON_TRANSFORM Operator CASE
- JSON_TRANSFORM Operator COPY
- JSON_TRANSFORM Operator INSERT
- JSON_TRANSFORM Operator INTERSECT
- JSON_TRANSFORM Operator KEEP
- JSON_TRANSFORM Operator MERGE
- JSON_TRANSFORM Operator MINUS
- JSON_TRANSFORM Operator NESTED PATH
- JSON_TRANSFORM Operator PREPEND
- JSON_TRANSFORM Operator REMOVE
- JSON_TRANSFORM Operator REMOVE_SET
- JSON_TRANSFORM Operator RENAME
- JSON_TRANSFORM Operator REPLACE
- JSON_TRANSFORM Operator SET
- JSON_TRANSFORM Operator SORT
- JSON_TRANSFORM Operator UNION
- JSON_TRANSFORM Right-Hand-Side (RHS) Path Expressions
- JSON_TRANSFORM Operation Handlers
- 14 Oracle SQL Function JSON_MERGEPATCH
- 15 Loading External JSON Data
-
Part IV Query JSON Data
- 16 Simple Dot-Notation Access to JSON Data
- 17 SQL/JSON Path Expressions
-
18
Clauses Used in SQL Functions and Conditions for JSON
- PASSING Clause for SQL Functions and Conditions
- RETURNING Clause for SQL Functions
- Wrapper Clause for SQL/JSON Query Functions JSON_QUERY and JSON_TABLE
- Error Clause for SQL Functions and Conditions
- Empty-Field Clause for SQL/JSON Query Functions
- ON MISMATCH Clause for SQL/JSON Query Functions
- TYPE Clause for SQL Functions and Conditions
- 19 SQL/JSON Condition JSON_EXISTS
- 20 SQL/JSON Function JSON_QUERY
- 21 SQL/JSON Function JSON_TABLE
- 22 SQL/JSON Function JSON_VALUE
- 23 Full-Text Search Queries
-
24
JSON Data Guide
- Overview of JSON Data Guide
- Persistent Data-Guide Information as Part of a JSON Search Index
- Data-Guide Formats and Ways of Creating a Data Guide
- JSON Data-Guide Fields
- Data-Dictionary Views For Persistent Data-Guide Information
- Specifying a Preferred Name for a Field Column
- Creating a View Over JSON Data Based on Data-Guide Information
- Adding and Dropping Virtual Columns For JSON Fields Based on Data-Guide Information
- Change Triggers For Data Guide-Enabled Search Index
- Multiple Data Guides Per Document Set
- Querying a Data Guide
- A Flat Data Guide For Purchase-Order Documents
- A Hierarchical Data Guide For Purchase-Order Documents
- A Schema Data Guide For Purchase-Order Documents
- Part V Generation of JSON Data
- Part VI PL/SQL Object Types for JSON
- Part VII GeoJSON Geographic Data
-
Part VIII Performance Tuning for JSON
- 29 Overview of Performance Tuning for JSON
-
30
Indexes for JSON Data
- Overview of Indexing JSON Data
- How To Tell Whether a Function-Based Index for JSON Data Is Picked Up
- Creating Bitmap Indexes for JSON_VALUE
- Creating B-Tree Indexes for JSON_VALUE
- Using a JSON_VALUE Function-Based Index with JSON_TABLE Queries
- Using a JSON_VALUE Function-Based Index with JSON_EXISTS Queries
- Data Type Considerations for JSON_VALUE Indexing and Querying
- Creating Multivalue Function-Based Indexes for JSON_EXISTS
- Simplified Dot Notation Syntax for JSON Index Creation
- Using a Multivalue Function-Based Index
- Indexing Multiple JSON Fields Using a Composite B-Tree Index
- JSON Search Index for Ad Hoc Queries and Full-Text Search
- 31 In-Memory JSON Data
- 32 JSON Query Rewrite To Use a Materialized View Over JSON_TABLE
- Appendixes
- Index