SET DEFINE OFF;

create or replace FUNCTION FUNC_ADD_BUSCA_IMAGEM_FAIXA (
    p_regraImagem IN NUMBER,
    p_valor       IN NUMBER
  )
  RETURN VARCHAR2
IS
  v_imagem VARCHAR2(256);
BEGIN
  SELECT COALESCE((
    SELECT a.imagem
    FROM (
      SELECT imagem, ROW_NUMBER() OVER (ORDER BY regraImagem, sequencia) rowNumber
      FROM PAREGRAIMAGEMXFAIXAS
      WHERE regraImagem = p_regraImagem
      AND (tipoFiltro = 1 AND p_valor =  conteudo
	    OR tipoFiltro = 2 AND p_valor <> conteudo
	    OR tipoFiltro = 3 AND p_valor >  conteudo
	    OR tipoFiltro = 4 AND p_valor <  conteudo
	    OR tipoFiltro = 5 AND p_valor >= conteudo
	    OR tipoFiltro = 6 AND p_valor <= conteudo
	    OR tipoFiltro = 7 AND p_valor    BETWEEN conteudo AND conteudoFinal)
    ) a
    WHERE a.rowNumber = 1),' ')
  INTO v_imagem
  FROM DUAL;
  RETURN v_imagem;
END;

/

INSERT INTO SIVERSOESSISTEMA (idVersaoSistema, versaoAplicativo, dataLiberacaoVersao, possuiConversaoTabelas, atualizada, dataAtualizacaoVersao, observacoes) VALUES (2022001006, '2022.1.6', sysdate, 1, 1, sysdate, ' ');

COMMIT;

--exec dbms_utility.compile_schema('ADDERI');
--exec dbms_stats.gather_schema_stats('ADDERI');

/*
*/