3.284 ALL_JSON_COLUMNS
ALL_JSON_COLUMNS provides information on the JavaScript Object Notation (JSON) columns accessible to the current user.
This view displays information on table and view columns that are guaranteed to return JSON data. These include:
-
Columns of data type
JSON -
Columns on which a check constraint containing the
ISJSONcondition is defined, where theISJSONcondition is always enforced. Such check constraints can contain only theISJSONcondition, or they can contain theISJSONcondition as part of a logicalANDcondition.For example, the following check constraints ensure that the
ISJSONcondition is always enforced and will therefore causemycolto appear in theALL_JSON_COLUMNSview:mycol IS JSON mycol IS JSON AND LENGTH(mycol) > 100
However, the following check constraint does not ensure that the
ISJSONcondition is enforced, because it is part of a logicalORcondition, and will therefore causemycolto be omitted from theALL_JSON_COLUMNSview:mycol IS JSON OR LENGTH(mycol) > 100
- View columns that are defined as the return value of a SQL function that returns JSON data. Such functions include:
TREAT(exprASJSON)JSON_ARRAY,JSON_ARRAYAGG,JSON_MERGEPATCH,JSON_OBJECT,JSON_OBJECTAGG,JSON_QUERY,JSON_SERIALIZE, andJSON_TRANSFORM
For example, in the following definition for view
v1, columnmycolis defined as the return value of theJSON_OBJECTfunction, which will therefore causemycolto appear in theALL_JSON_COLUMNSview:CREATE TABLE t1 (text varchar2(100)); CREATE VIEW v1 AS SELECT JSON_OBJECT(text) AS mycol FROM t1;
Related Views
-
DBA_JSON_COLUMNSprovides information on all JSON columns. -
USER_JSON_COLUMNSprovides information on the JSON columns for which the user is the owner. This view does not display theOWNERcolumn.
| Column | Datatype | NULL | Description |
|---|---|---|---|
|
|
|
|
Owner of the table with the JSON column |
|
|
|
|
Name of the table with the JSON column |
|
|
|
|
Object type:
|
|
|
|
|
Name of the JSON column |
|
|
|
|
Format of the JSON data |
|
|
|
|
Data type of the JSON column |
See Also:
-
Oracle AI Database JSON Developer’s Guide for more information about using JSON with Oracle AI Database