- Categories:
Semi-structured and structured data functions (Array/Object)
ARRAY_ POSITION¶
Returns the index of the first occurrence of an element in an array.
Syntax¶
Arguments¶
value_exprValue to find in
array.- If
arrayis a semi-structured ARRAY,value_exprmust evaluate to a VARIANT. - If
arrayis a structured ARRAY,value_exprmust evaluate to a type that is comparable to the type of the ARRAY.
- If
arrayThe ARRAY to search.
Returns¶
The function returns an INTEGER specifying the position of value_expr in array.
Usage notes¶
- The return value is 0-based, not 1-based. In other words, if the
value_exprmatches the first element in the array, this function returns 0, not 1. - If the value is not contained in the ARRAY, the function returns NULL.
- If you specify NULL for
value_expr, the function returns the position of the first NULL in the array.
Examples¶
The examples below show how to use this function: