The examples show the output of array_length() and jsonb_array_length()
for empty arrays.
Discussion: https://postgr.es/m/CAKFQuwaoBmRuWdMLzLHDCFDJDX3wvfQ7egAF0bpik_BFgG1KWg@mail.gmail.com
Author: David G. Johnston
Backpatch-through: 13
json_array_length('[1,2,3,{"f1":1,"f2":[5,6]},4]')
5
+
+ jsonb_array_length('[]')
+ 0
Returns the length of the requested array dimension.
+ (Produces NULL instead of 0 for empty or missing array dimensions.)
array_length(array[1,2,3], 1)
3
+
+ array_length(array[]::int[], 1)
+ NULL
+
+ array_length(array['text'], 2)
+ NULL