The main SQL engine was changed to handle UPDATE of a null array value this way in 8.0, but the similar case in plpgsql was overlooked.
Le moteur SQL principal a été modifié pour gérer un UPDATE d'une valeur de tableau NULL de cette façon dans la version 8.0 mais le cas similaire dans plpgsql a été oublié.
If the array expression yields a null array, the result of ANY will be null.
Si l'expression de tableau ramène un tableau NULL, le résultat de ANY est NULL.
If you omit this argument, then the function ignores NULL array elements.
Si vous omettez cet argument, la fonction ignore les éléments de tableau NULL.
If you provide an empty string, the function inserts a separator for NULL array elements.
Si vous fournissez une chaîne vide, la fonction insère un séparateur pour les éléments de tableau NULL.
Zero rows are returned for arrays that do not have the requested dimension, or for NULL arrays (but valid subscripts are returned for NULL array elements).
Aucune ligne n'est renvoyée pour les tableaux qui n'ont pas la dimension requise ou pour les tableaux NULL (mais les indices valides sont renvoyées pour les éléments d'un tableau NULL).
NULL elements and NULL arrays Standard SQL supports NULL array elements, but raises an error if there is a NULL array element in the query result.
Le langage SQL standard est compatible avec les éléments de tableau NULL, mais génère une erreur s'il existe un élément de tableau NULL dans le résultat de la requête.
NULL ARRAY elements cannot persist to a table.
Les éléments NULL ARRAY ne peuvent pas persister dans une table.
BigQuery translates NULL ARRAY into empty ARRAY in the query result, although inside the query NULL and empty ARRAYs are two distinct values.
BigQuery traduit les valeurs ARRAY NULL en ARRAY vides dans le résultat de la requête, bien que les valeurs NULL et ARRAY vides représentent deux valeurs distinctes dans la requête.