Como saber la longitud de un ARRAY cuando se ha almacenado los datos en un campo STRING, cada uno separado por coma.
SELECT ARRAY_LENGTH( STRING_TO_ARRAY('uno,dos,tres', ','), 1);
/*
Resultado (3)::INT
*/
Primero debemos convertir el campo de STRING a ARRAY, para después evaluar la longitud del ARRAY. El resultado devuelto será en BOOL => Verdadero o Falso.