Я хочу сравнить столбец, разделенный запятыми, в таблице оракула с другим разделенным запятыми столбцом в другой таблице. Если все значения (в столбце, разделенном запятыми и независимо от их порядка) в столбце один содержатся в столбце два, он не должен возвращать эту строку.Сравните два столбца с разделителями-запятыми в двух разных таблицах оракула
Например -
Колонка 1 имеет, Ь, с, DEF Колонка 2 имеет, C, B
Это не должно быть возвращено в виде, С и В в колонке 2 содержатся в колонке 1 независимо от их заказа.
Колонка 1 имеет, кл, OWD Колонка 2 имеет, OWD, стр
Эта строка должна быть возвращена, так как столбец 2 имеет «РР», который не является , содержащейся в колонке 1.
Колонка 1 имеет vvv, ccc, rr Столбец 2 имеет ccc, rr
Эта строка не может быть возвращена.
Могу ли я выполнить это в SQL? Не ожидая процедуры или функции.
Спасибо за помощь!
Эти правила довольно запутывают, описание в тексте по сравнению с примерами не соответствует. – Andrew
Вы не должны хранить значения, разделенные запятыми, в одном столбце в первую очередь. Было бы лучше, если бы вы переработали свою базу данных (т. Е. Решили первопричину) вместо того, чтобы бороться с симптомами неправильного дизайна. –