Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Fonction OCTETINDEX

Mode de mise au point
Fonction OCTETINDEX - Amazon Redshift

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

La fonction OCTETINDEX renvoie l’emplacement d’une sous-chaîne dans une chaîne sous la forme d’un nombre d’octets.

Syntaxe

OCTETINDEX(substring, string)

Arguments

substring

Chaîne CHAR, chaîne VARCHAR ou expression qui équivaut implicitement à un type CHAR ou VARCHAR.

string

Chaîne CHAR, chaîne VARCHAR ou expression qui équivaut implicitement à un type CHAR ou VARCHAR.

Type de retour

INTEGER

La fonction OCTETINDEX renvoie une valeur INTEGER correspondant à la position de substring dans string sous la forme d’un nombre d’octets, où le premier caractère de string est compté comme 1. Si string ne contient pas de caractères multioctets, le résultat est égal au résultat de la fonction CHARINDEX. Si string ne contient pas substring, la fonction renvoie 0. Si substring est vide, la fonction renvoie 1.

Exemples

Pour renvoyer la position de la sous-chaîne q dans la chaîne Amazon Redshift, utilisez l’exemple suivant. Cet exemple renvoie 0 parce que substring ne figure pas dans string.

SELECT OCTETINDEX('q', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 0 | +------------+

Pour renvoyer la position d’une sous-chaîne vide dans la chaîne Amazon Redshift, utilisez l’exemple suivant. Cet exemple renvoie 1 parce que substring est vide.

SELECT OCTETINDEX('', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 1 | +------------+

Pour renvoyer la position de la sous-chaîne Redshift dans la chaîne Amazon Redshift, utilisez l’exemple suivant. Cet exemple renvoie 8 car substring commence au huitième octet de string.

SELECT OCTETINDEX('Redshift', 'Amazon Redshift'); +------------+ | octetindex | +------------+ | 8 | +------------+

Pour renvoyer la position de la sous-chaîne Redshift dans la chaîne Amazon Redshift, utilisez l’exemple suivant. Cet exemple renvoie 21 car les six premiers caractères de string sont des caractères à deux octets.

SELECT OCTETINDEX('Redshift', 'Άμαζον Amazon Redshift'); +------------+ | octetindex | +------------+ | 21 | +------------+

Rubrique suivante :

OCTET_LENGTH

Rubrique précédente :

LTRIM

Sur cette page

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.