Aug 13, 2019 17:13
Por que você não declara um record type com as variáveis que deseja retornar, faz o SELECT e salva no record type, verifica se correu tudo bem e, em caso positivo, atualize sua tabela e retorne o record type, caso de erro decida o que fazer. Leia a documentação do PLpgSQL do PostgreSQL.
Aug 13, 2019 17:13
Verifique se a cláusula RETURNING do comando UPDATE atende a suas necessidades, necessidades estas que para mim ainda não estão claras.
Aug 13, 2019 17:13
Em primeiro lugar o nome do SGBD é PostgreSQL, mas normalmente chamado de postgres. Não entendi o que você quer com esse SELECT se você apenas vai fazer SET valorBOLEANO = true. Você quer apenas testar se o SELECT produz algum resultado? Se for utilize a cláusula EXISTS. Outra coisa que não faz sentido é você colocar alguma instrução após o RETURN.
 
Apr 25, 2019 21:52
E você definiu min e max?
Apr 25, 2019 21:52
Verifique se "expr BETWEEN min AND max" pode atender a suas necessidades.
Apr 25, 2019 21:52
Em sua tabela pacote você apresenta 2 datas: Data_entrada e Data_saida qual delas você deseja utilizar para pesquisa no intervalo fornecido.
Apr 25, 2019 21:52
Qual data você deseja pesquisar no intervalo?