HCM - Função SQL_AbrirCursor - Erro ao tentar abrir cursor
Incidente
A Função "SQL_AbrirCursor" está gerando o erro 'Erro ao tentar abrir cursor' na execução de um relatório customizado no módulo Gestão de Pessoas:
Causa
No conteúdo do botão Detalhes >> do erro foi identificado o seguinte trecho:
Na consulta SQL está sendo montada através do relatório está definindo uma coluna para cada informação dentro do IN, estourando o limite de 1000 expressões do banco de dados Oracle.
Solução
Consultando as documentações da própria Oracle podemos identificar que essa quantidade 1000 de expressões é um limite do próprio banco de dados Oracle.
http://www.dba-oracle.com/t_ora_01795_maximum_number_of_expressions_in_a_list_is_1000.htm
https://docs.oracle.com/en/database/oracle/oracle-database/19/refrn/logical-database-limits.html
Deste modo, será preciso rever a consulta SQL em questão implementando, por exemplo, subquerys/exists.