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

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

OCTETINDEX功能

OCTETINDEX函数返回字符串中子字符串的位置,作为字节数。

Syntax

OCTETINDEX(substring, string)

Arguments

substring

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

string

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

返回类型

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

Examples

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

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

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

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