Предположим, у меня есть столбец с отличными значениями (a,b,c,d,e,f) as values
. В PL/SQL, как я могу сравнить этот столбец с набором, скажем, (a,b,d,f)
и выводить индикатор?Как проверить, являются ли все значения столбца частью набора?
Мой подход был:
select case
when values in (a,b,d,f) then 'yes'
else 'no'
end
Однако этот подход имеет одно значение в то время, и проверить, если он находится в (a,b,d,f)
.
Какой тип данных является «значениями», и как '', (,,,,,,,,,,), фактически представлены в этом столбце? –
Действительно ли тип данных имеет значение? Предположим, что они варчар. – drum
Да, потому что я не мог сказать, говоришь ли вы о разделительной строке или о типе объекта с несколькими записями. –