OCTETINDEX 函数 - Amazon Redshift
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

OCTETINDEX 函数

OCTETINDEX 函数以字节数形式返回子字符串在字符串中的位置。

Syntax

OCTETINDEX(substring, string)

Arguments

substring

您可以指定要在字符串内定位的 CHAR 或 VARCHAR 子字符串。

字符串

您可以指定 CHAR 或 VARCHAR 字符串以搜索子字符串。

返回类型

OCTETINDEX 函数会以字节数的形式返回一个 INTEGER 值,该值与子字符串在字符串中的位置相对应,其中字符串中的第一个字符被计数为 1。如果字符串不包含多字节字符,则结果等于 CHARINDEX 函数的结果。

Examples

以下示例返回 8,因为子字符串 Amazon 从字符串的第八个字节开始。

select octetindex('AWS', 'Amazon AWS');
octetindex ------------ 8

以下示例返回 14,因为字符串的前六个字符是双字节字符。

select octetindex('AWS', 'Άμαζον AWS');
octetindex ------------ 14