У меня есть таблица DISCOUNT_CODES с двумя столбцами, один из которых имеет JSON значения:
CODE ACTIVE
1234 {"active":"Y"}
2468 {"active":"N"}
1359 {"active":"Y"}
Поскольку второй столбец находится в JSON, мне было интересно, есть ли способ выбрать коды, которые активны без необходимости выполнять запрос выбора, например:
SELECT CODE FROM DISCOUNT_CODES WHERE ACTIVE = '{"active":"Y"}';
В псевдокоде, мне интересно, возможно ли что-то вроде этого:
SELECT CODE FROM DISCOUNT_CODES WHERE JSON(ACTIVE $.active) = "Y";
Изменить: I я использую Oracle Database 12 c Enterprise Edition Release 12.1.0.2.0 - 64-битный производственный