У меня есть этот оператор выбора SQL
SELECT
AD_Ref_List.Value
FROM AD_Ref_List
WHERE AD_Ref_List.AD_Reference_ID= 1000448
Это результат SELECT:
![enter image description here](https://i.stack.imgur.com/2cYCU.png)
Чтобы ограничить выбранные строки, у меня есть пара значений, хранящихся в другой таблице, например:
SELECT xx_insert.XX_DocAction_Next
FROM xx_insert
WHERE xx_insert_id = 1000283
![enter image description here](https://i.stack.imgur.com/gutA0.png)
Итак, мой последний выбор SQL следующий:
SELECT
AD_Ref_List.Value
FROM AD_Ref_List
WHERE AD_Ref_List.AD_Reference_ID= 1000448
AND AD_Ref_List.Value IN
(SELECT xx_insert.XX_DocAction_Next
FROM xx_insert
WHERE xx_insert_id = 1000283
)
;
ПРОБЛЕМА: этот SELECT не возвращает строки, потому что Oracle преобразовался следующим образом: AD_Ref_List.Value IN ('CO,VO')
Но мне нужно: AD_Ref_List.Value IN ('CO','VO')
Как я могу это сделать ???
С наилучшими пожеланиями