В биологии может потребоваться извлечь из последовательности ДНК смещения совпадений подчиненных выражений для дальнейшей обработки.

Например, может возникнуть необходимость в поиске конкретной последовательности протеинов, скажем начального смещения для последовательности ДНК, до которой располагается цепочка gtc и после которой следует цепочка tcac с последующей цепочкой aaag. Для достижения этой цели можно воспользоваться функцией REGEXP_INSTR, которая возвращает позицию, где найдено совпадение.
-
Более практичное применение: упорядочение ДНК
-
Может потребоваться найти конкретный подшаблон, который определяет протеин, отвечающий за иммунитет в ДНК мыши.
В примере на рисунке возвращается позиция первого подчиненного выражения (gtc). Как показано, цепочка gtc начинается с позиции 195 цепочки ДНК.
Если изменить пример на рисунке для поиска второго подчиненного выражения (tcac), результатом запроса будут следующие выходные данные. Как видно, последовательность tcac начинается с позиции 198 цепочки ДНК.

Если изменить пример на рисунке для поиска третьего подчиненного выражения (aaag), результатом запроса будут следующие выходные данные. Как видно, последовательность aaag начинается с позиции 202 цепочки ДНК.

Далее: Выполнение SQL-операторов. Сохранение Сценариев SQL