Я получил строку какPostgres: Извлечь последнюю подстроку в строке
We would like to approve your call, however you have been denied because of reasons
Я хочу, чтобы извлечь последнее появление либо «одобрить вызов» или «было отказано» на который указывает, был ли он одобрен или отклонен. Я должен использовать конкретные подстроки, поскольку это основано на форме, а не просто «одобрить» и «уклониться».
Моя идея состояла в том, чтобы использовать regexp_match, чтобы вытащить все видимость, а затем захватить последнюю строку, однако нет возможности получить последнюю строку из результата regexp_match.
Ah! эта функция окна будет работать. На основе тестирования естественное_значение regexp_matches кажется лексическим упорядочением, поэтому я думаю, что это будет хорошее исправление – aa260022