Pervasive SQL - 获取字符在字符串中的位置

Pervasive SQL - Get the location of a character within a string

在 Pervasive SQL 版本 11 中,是否有我可以在 select 子句中使用的本机函数,它将 return 字符串中字符的索引位置?

我发现了这个: http://help.pervasive.com/display/DI1025/InStrRev+Function

但是,当我在正常的 select 查询中使用它时,执行失败,原因如下:"Invalid user-defined or scalar function." 我显然在错误的地方寻找适用于 Pervasive 的本机函数 SQL 单独的语句(没有脚本)。

MS SQL 服务器有一个名为 charindex 的函数,它执行我在 Pervasive SQL 中尝试执行的操作。 Pervasive SQL 是否有等效项?

LOCATE (string1, string2 [ start ])

Returns string1 在 string2 中第一次出现的起始位置。 string2 中的搜索从第一个字符位置开始,除非您指定起始位置 (start)。搜索从您指定的起始位置开始。 string2 中第一个字符位置为 1。未找到 string1,函数 returns 值为零。