Pervasive SQL - получить расположение символа в строке

Есть ли в Pervasive SQL версии 11 встроенная функция, которую я могу использовать внутри предложения select, которая будет возвращать положение индекса символа в строке?

Я нашел это: http://help.pervasive.com/display/DI1025/InStrRev+Function

Но когда я использую его в обычном запросе на выборку, выполнение завершается ошибкой по причине: «Недопустимая пользовательская или скалярная функция». Очевидно, я ищу не в том месте нативные функции, которые работают только в операторах Pervasive SQL (без сценариев).

MS SQL Server имеет функцию под названием charindex, которая делает то, что я пытаюсь сделать в Pervasive SQL. Есть ли аналог Pervasive SQL?


person Lonnie Best    schedule 29.09.2017    source источник


Ответы (1)


НАЙТИ (строка1, строка2 [, начало])

Возвращает начальную позицию первого вхождения строки1 в строке2. Поиск в строке2 начинается с позиции первого символа, если вы не укажете начальную позицию (начало). Поиск начинается с указанной вами начальной позиции. Первая позиция символа в строке2 равна 1. Строка1 не найдена, функция возвращает нулевое значение.

person Lonnie Best    schedule 29.09.2017