при переходе с DB2 на PostgreSQL я нашел некоторые представления, используя функцию locate_in_string()
db2, которая возвращает позицию указанного экземпляра данной подстроки.
Например:
LOCATE_IN_STRING('aaabaabbaaaab','b',1,3); -- returns 8, for the 3d instance of 'b'
LOCATE_IN_STRING('aaabaabbaaaab','b',1,1); -- returns 4, for the 1st instance of 'b'
К сожалению, функция PostgreSQLs position()
дает мне только позицию для первого экземпляра.
Я не нашел ничего похожего в PostgreSQL.
Есть ли альтернатива или обходной путь? (может быть, регулярное выражение?)?