2009-05-03 15:43:08 ERROR:  missing FROM-clause entry for table "glxt320" at character 1042009-05-03 15:43:08 STATEMENT:  select count(glxt225.id) as count from glxt225 left join glxt022 on glxt022.fc401=glxt225.fc404  where glxt320.ff030=0 and glxt112.fi003=0 and glxt112.ff004=glxt112.ff005 and glxt112.fc403='2009-05-03' and glxt319.fc401 in (select fc403 from glxt455 where fc402='2008-09-281389') 2009-05-03 15:43:08 ERROR:  missing FROM-clause entry for table "glxt320" at character 1962009-05-03 15:43:08 STATEMENT:  select glxt225.*,glxt022.fc402 as ygmc,(case when glxt225.fc417='' then glxt225.fc407       else glxt225.fc417  end ) as dqzt from glxt225 left join glxt022 on glxt022.fc401=glxt225.fc404  where glxt320.ff030=0 and glxt112.fi003=0 and glxt112.ff004=glxt112.ff005 and glxt112.fc403='2009-05-03' and glxt319.fc401 in (select fc403 from glxt455 where fc402='2008-09-281389')  order by glxt225.fc405 desc,glxt225.fc406 desc limit 15 offset 0数据库日志前端情况是1、收款过程中点打印以后出现“保存失败”,但是单据打印出来了,单据没有进入系统,若关闭系统重新登录就正常,若不重新登录系统,则接下来收款都会出现保存失败,且系统里面没有这些单据是我数据库的问题,还是我前端POS的问题|?闹不明白

解决方案 »

  1.   

    这些SQL语句是你写的吗?如果不是你写的,也无法改SQL语句请将POSTGRESQL.CONF中的add_missing_from 改为 on如果可以改SQL语句,请写标准的带有 FROM glxt320的SQL语句。这个很早版本前的SQL语句,非常不标准,而且很容易出错,不用from 表就可自动带出这表的数据,存在很大的误操作隐患,后来postgresql改正过来,但为了兼容以前版本,增加了add_missing_from选项。