> Hmm... the problem is that an empty array is really zero-dimensional. > So for what values of the second argument ought we to return 0? > > It certainly seems inconsistent to say that array_length({}, 6) = 0 > and array_length({1}, 6) is null.
Ugh. I meant rather: It certainly seems inconsistent to say that array_length({}, 6) = 0 and array_upper({1}, 6) is null. ...Robert -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers