Utilizo banco de dados PostgreSQL, neste banco utilizo algumas procedures e funções como regras de negocio e outras como rotinas internas para controles. No scriptcase eu as chamo através de aplicações formulários, opção Procedures e em alguns casos a macro sc_exec_sql (consultas, blank,…), contudo venho observando que desde a versão 9.10.015 estou enfrentando alguns erro pontuais, como:
ERROR: function base.execucao_ordem(integer, integer, integer, integer, integer, unknown, integer, unknown) does not exist LINE 1: SELECT base.execucao_ordem( 1360, 1, 2399, 4, 1012, ’ ', 2, … ^ HINT: No function matches the given name and argument types. You might need to add explicit type casts.
{SC_DB_ERROR_INI}View SQL{SC_DB_ERROR_MID}SELECT execucao_ordem( 1360, 1, 2399, 4, 1012, ’ ', 2, ‘002901’){SC_DB_ERROR_CLS}Close{SC_DB_ERROR_END}
Mesmo passando o tipo na instrução da macro sc_exec_sql(“base.execucao_ordem( 1360, 1, 2399, 4, 1012, ’ '::character varying, 2, ‘002901’::character varying)”) o erro ainda persiste, na opção do formulário o próprio SC não consegue identificar e traduzir os tipos .
A minha pergunta é alguém conseguiu contornar ou solucionar este problema?