You are on page 1of 1

WITH QUERY_DO_PARAMETRO

AS (SELECT CODUSU AS VALUE, NOMEUSU AS LABEL


FROM TSIUSU
WHERE NOMEUSU NOT LIKE 'Z%' AND ROWNUM <= 20)
SELECT CASE
WHEN MAX ( (SELECT SUM (1) FROM QUERY_DO_PARAMETRO)) = SUM (1)
THEN
'TODOS'
ELSE
LISTAGG (VALUE || ' - ' || LABEL, ', ')
WITHIN GROUP (ORDER BY VALUE)
END
AS DESCRICAO
FROM QUERY_DO_PARAMETRO
WHERE VALUE IN :PARAMETRO_MULT_LIST

You might also like