[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 44 THEN 'NCHAR'
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'
ELSE 'UNDEFINED' END AS CHAR(128)) AS DATA_TYPE,
CAST(NULL AS CHAR(3)) AS DATA_TYPE_MOD,
@ -37872,6 +37873,7 @@ def_table_schema(
44, 'NCHAR',
45, CONCAT('UROWID(', CONCAT(C.LENGTH, ')')),
46, DECODE(C.COLL_TYPE, 63, 'BLOB', 'CLOB'),
47, 'JSON',
50, 'NUMBER',
'NOT_SUPPORT')
ELSE t1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME,
@ -37961,6 +37963,7 @@ def_table_schema(
44, 'NCHAR',
45, CONCAT('UROWID(', CONCAT(CS.LENGTH, ')')),
46, DECODE(CS.COLL_TYPE, 63, 'BLOB', 'CLOB'),
47, 'JSON',
50, 'NUMBER',
'NOT_SUPPORT')
ELSE TS1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME,
@ -38053,6 +38056,7 @@ def_table_schema(
44, 'NCHAR',
45, CONCAT('UROWID(', CONCAT(C.LENGTH, ')')),
46, DECODE(C.COLL_TYPE, 63, 'BLOB', 'CLOB'),
47, 'JSON',
50, 'NUMBER',
'NOT_SUPPORT')
ELSE t1.TYPE_NAME END AS VARCHAR2(324)) AS ELEM_TYPE_NAME,