1
でwhere句を使用するときに、クエリの下に表示された場合は期待どおりの結果を与えていない私は、where句を置くときJSON_TABLEは、Oracle 12cの
Value1 Value2
content check
duration check
とそれは結果として、一つの行を与える
SELECT value1, value2
FROM json_table('["content", "duration"]', '$[*]'
COLUMNS (value1 PATH '$'
)
),json_table('["check"]', '$[*]'
COLUMNS (value2 PATH '$'
)
)
where value1 = 'content'
:以下のように「コンテンツ」のためのフィルタ
Value1 Value2
content check
ただし、期間を使用してフィルタを適用すると、行は返されません。私は1つの行が返されることを期待しています。どのようなアイデアがここに間違っている?
SELECT value1, value2
FROM json_table('["content", "duration"]', '$[*]'
COLUMNS (value1 PATH '$'
)
),json_table('["check"]', '$[*]'
COLUMNS (value2 PATH '$'
)
)
where value1 = 'duration'
バグのようです。おそらく、Oracleにサービス要求を提出する必要があります。 –