Acabei de instalar o i-educar e quando tento cadastrar um funcionário dá o seguinte erro:
SQL invalido: INSERT INTO cadastro.fisica (idpes, origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad , data_nasc, sexo, cpf) VALUES ( '3', 'M', 17, NOW(), 'I', '1' , '1975-11-18', 'M' , 11111111111 )
Alguem já passou por este problema ?
Att.
Hilton Felipe
Autor: Hilton Felipe Santiago Filho
77 comentários
obs: Fiz o que me recomendou mas o erro continua.... Quando clico em Salva no Cadastro de Funcionários no Menu DRH, aparece o seguinte erro:
SQL invalido: INSERT INTO cadastro.fisica (idpes, origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad , data_nasc, sexo, cpf) VALUES ( '2', 'M', 17, NOW(), 'I', '1' , '1975-11-18', 'M' , 11111111111 ) Dados do Sistema:
PostgreSQL 8.3.7
PHP Version 5.2.6-1+lenny3
Linux hilton 2.6.17.10 #1 SMP Wed Aug 23 16:07:05 BRT 2006 i686 Apr 26 2009 21:57:45
Apache 2.0 Handler PostgreSQL(libpq) Version 8.3.7
Multibyte character support enabled
SSL support enabled
Active Persistent Links 0
Active Links 0 Directive Local Value Master Value
pgsql.allow_persistent On On
pgsql.auto_reset_persistent Off Off
pgsql.ignore_notice Off Off
pgsql.log_notice Off Off
pgsql.max_links Unlimited Unlimited
pgsql.max_persistent Unlimited Unlimited PHP
memory_limit = 40M
error_reporting = E_ALL & ~E_NOTICE
display_errors = Off
short_open_tag = On PGSQL
PostgreSQL Support enabled
PostgreSQL(libpq) Version 8.3.7
Multibyte character support enabled
SSL support enabled
Active Persistent Links 0
Active Links 0 Directive Local Value Master Value
pgsql.allow_persistent On On
pgsql.auto_reset_persistent Off Off
pgsql.ignore_notice Off Off
pgsql.log_notice Off Off
pgsql.max_links Unlimited Unlimited
pgsql.max_persistent Unlimited Unlimited PDO_PGSQL
PDO Driver for PostgreSQL enabled
PostgreSQL(libpq) Version 8.3.7
Module version 1.0.2
Revision $Id: pdo_pgsql.c,v 1.7.2.11.2.2 2007/12/31 07:20:10 sebastian Exp $
Pra gente ganhar tempo, estou postando o erro quando dou o comando acima completo: Erro de SQL: ERROR: function pg_catalog.btrim(date) does not exist
LINE 1: SELECT TRIM( $1 )='' OR $1 IS NULL
^
HINT: No function matches the given name and argument types. You might need to add explicit type casts.
QUERY: SELECT TRIM( $1 )='' OR $1 IS NULL
CONTEXT: PL/pgSQL function "fcn_fisica_historico_campo" line 233 at IF
Indicação de entrada :
INSERT INTO cadastro.fisica (idpes, origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad , data_nasc, sexo, cpf) VALUES ( '2', 'M', 17, NOW(), 'I', '1' , '1975-11-18', 'M' , 11111111111 ) Segue baixo as trocas de informações com o suporte do nosso VPS:
A versao do postgre que preciso é a 8.2 e nao a 8.3, teria como vcs fazer o "downgrade"? se puder se graça, melhor. Mas se for justo, pois o erro foi meu, podem fazer a modificação e cobrar o valor.
Att.
Hilton Felipe
------
Olá Hilton, O Debian não suporta por parão a versão 8.2. Na distribuição Stable (Lenny) somente o 8.3. Está tendo problemas com incompatibilidade? De: Hilton Felipe Santiago Filho (hiltonfelipe@gmail.com) - 189.25.95.129 Departamento: Suporte Técnico (Reg. 58454)
Para: VirtuaServer Data: 31/07/2009 19:36:25
Sim, estou. Estou testando o sistema i-educar que só é compativel com a versao 8.2. Verei com eles se há algum patch pra essa correção.
Caso vcs tenham alguma solução , me informem.
Grato Hilton Felipe De: André Bruce (VirtuaServer) Departamento: Suporte Técnico (Reg. 58455)
Para: Hilton Felipe Santiago Filho (hiltonfelipe@gmail.com) Data: 31/07/2009 19:52:26
Normalmente tentam manter a compatibilidade com versões anteriores (ex: Scripts que funcionam em antigas funcionam nas novas mas não ao contrário). Qual erro recebe? De: Hilton Felipe Santiago Filho (hiltonfelipe@gmail.com) - 189.25.95.129 Departamento: Suporte Técnico (Reg. 58462)
Para: VirtuaServer Data: 31/07/2009 20:19:54
SQL invalido: INSERT INTO cadastro.fisica (idpes, origem_gravacao, idsis_cad, data_cad, operacao, idpes_cad , data_nasc, sexo, cpf) VALUES ( '3', 'M', 17, NOW(), 'I', '1' , '1975-11-18', 'M' , 11111111111 ) Resposta do suporte do sistem: Hilton, Tente executar essa SQL diretamente no banco de dados e veja a descrição do erro. Lembrando que suportamos somente a versão 8.2 do PostgreSQL. O problema pode ser daí. att, Eriksen Costa Grato
Hilton Felipe De: André Bruce (VirtuaServer) Departamento: Suporte Técnico (Reg. 58470)
Para: Hilton Felipe Santiago Filho (hiltonfelipe@gmail.com) Data: 31/07/2009 20:42:46
Qual a mensagem de erro exata retornada do banco? Acho difícil que um comando "simples" como este possa resultar em erro devido a versão. Normalmente quando temos incompatibilidade de versões se devem a comandos complexos.
Eriksen Costa
Analista Desenvolvedor
Cobra Tecnologia S.A.