我已经employee_roles表,它按数组将许多组织ID存储在一行中



列名以及employee_roles表中的样本值:

user_id : "1"
org_id : ["1", "2"]

我想通过user_id一行获取org_id和org_name请帮帮我?

如果当前使用的DB版本至少为12.1.0.2,则可以使用JSON_TABLE()函数来按行返回值,如

SELECT user_id, j.org_id
FROM employee_roles , 
JSON_TABLE(org_id, '$'
COLUMNS (NESTED PATH '$[*]'
COLUMNS (
org_id VARCHAR2 PATH '$'
) 
) 
) j

演示

最新更新