Я пытаюсь получить список элементов в массиве следующим образом:
['GRADE', 'GRATE', 'GRAPE', /*About 1000 other entries here ...*/ ]
и сопоставьте их с их вхождениями в столбце базы данных Oracle, заполненной такими записями:
1|'ANTERIOR'
2|'ANTEROGRADE'
3|'INGRATE'
4|'RETROGRADE'
5|'REIGN'
...|...
/*About 1,000,000 other entries here*/
Для каждой записи в этом массиве слов G я хотел бы пройтись по столбцу слов базы данных Oracle и попытаться найти правосторонние совпадения для каждой записи в массиве. В этом примере все записи 2, 3 и 4 в базе данных будут совпадать.
На любом другом языке программирования это выглядело бы примерно так:
for entry in array:
for each in column:
if entry.right_match(each):
print entry
Как это сделать в PL/SQL?