3.256 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- (- expr- AS- JSON- )
- JSON_ARRAY,- JSON_ARRAYAGG,- JSON_MERGEPATCH,- JSON_OBJECT,- JSON_OBJECTAGG,- JSON_QUERY,- JSON_SERIALIZE, and- JSON_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 Database JSON Developer’s Guide for more information about using JSON with Oracle Database