[CP] fix json type adaption in sysview on oracle mode

This commit is contained in:
obdev
2024-01-22 14:12:33 +00:00
committed by ob-robot
parent 4555c41209
commit 0b06c08b86
3 changed files with 8 additions and 4 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@ -19305,7 +19305,8 @@ SELECT/*+leading(DB,T,C,STAT)*/
WHEN 43 THEN 'NVARCHAR2' WHEN 43 THEN 'NVARCHAR2'
WHEN 44 THEN 'NCHAR' WHEN 44 THEN 'NCHAR'
WHEN 45 THEN 'UROWID' WHEN 45 THEN 'UROWID'
WHEN 46 THEN '' WHEN 46 THEN (CASE C.COLLATION_TYPE WHEN 63 THEN 'BLOB' ELSE 'CLOB' END)
WHEN 47 THEN 'JSON'
WHEN 50 THEN 'NUMBER' WHEN 50 THEN 'NUMBER'
ELSE 'UNDEFINED' END AS CHAR(128)) AS DATA_TYPE, ELSE 'UNDEFINED' END AS CHAR(128)) AS DATA_TYPE,
CAST(NULL AS CHAR(3)) AS DATA_TYPE_MOD, CAST(NULL AS CHAR(3)) AS DATA_TYPE_MOD,
@ -37872,6 +37873,7 @@ def_table_schema(
44, 'NCHAR', 44, 'NCHAR',
45, CONCAT('UROWID(', CONCAT(C.LENGTH, ')')), 45, CONCAT('UROWID(', CONCAT(C.LENGTH, ')')),
46, DECODE(C.COLL_TYPE, 63, 'BLOB', 'CLOB'), 46, DECODE(C.COLL_TYPE, 63, 'BLOB', 'CLOB'),
47, 'JSON',
50, 'NUMBER', 50, 'NUMBER',
'NOT_SUPPORT') 'NOT_SUPPORT')
ELSE t1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME, ELSE t1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME,
@ -37961,6 +37963,7 @@ def_table_schema(
44, 'NCHAR', 44, 'NCHAR',
45, CONCAT('UROWID(', CONCAT(CS.LENGTH, ')')), 45, CONCAT('UROWID(', CONCAT(CS.LENGTH, ')')),
46, DECODE(CS.COLL_TYPE, 63, 'BLOB', 'CLOB'), 46, DECODE(CS.COLL_TYPE, 63, 'BLOB', 'CLOB'),
47, 'JSON',
50, 'NUMBER', 50, 'NUMBER',
'NOT_SUPPORT') 'NOT_SUPPORT')
ELSE TS1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME, ELSE TS1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME,
@ -38053,6 +38056,7 @@ def_table_schema(
44, 'NCHAR', 44, 'NCHAR',
45, CONCAT('UROWID(', CONCAT(C.LENGTH, ')')), 45, CONCAT('UROWID(', CONCAT(C.LENGTH, ')')),
46, DECODE(C.COLL_TYPE, 63, 'BLOB', 'CLOB'), 46, DECODE(C.COLL_TYPE, 63, 'BLOB', 'CLOB'),
47, 'JSON',
50, 'NUMBER', 50, 'NUMBER',
'NOT_SUPPORT') 'NOT_SUPPORT')
ELSE t1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME, ELSE t1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME,