a sql q tá fazendo é essa
SELECT DISTINCT
SU.ID,SU.login,SG.NO_GRUPO,SA.CO_SISTEMA,SA.NO_SISTEMA,SU.NAME,SU.email_work,SG.DS_GRUPO
FROM sgd.members SU
LEFT OUTER JOIN sgd.s_usuario_grupo SUG ON SUG.NU_SEQ_USUARIO = SU.ID LEFT OUTER JOIN sgd.s_grupo SG ON SG.NU_SEQ_GRUPO = SUG.NU_SEQ_GRUPO LEFT OUTER JOIN sgd.sistemas SA ON SA.ID=SG.NU_SEQ_APLICACAO WHERE SA.CO_SISTEMA = 'SGD' AND SUG.ST_ATIVO='S' AND SU.LOGIN='ADMIN' AND SU.PASSWORD='123654' AND SG.NO_GRUPO='sgd_admin'
a mensagem de erro é " esquema "sgd" não existe "
o que pode ser?????
Autor: Carlos André de Oliveira da Silva
1Um comentário
SELECT mem.*, org.name FROM sgd.members mem LEFT OUTER JOIN sgd.organizations org ON org.id = mem.organization LEFT OUTER JOIN sgd.logs log ON log.login = mem.login WHERE mem.login = 'ADMIN' AND mem.profil != '4' a consulta falha com a mensagem de sgd.members não existe. Esse problema pode ser resolvido criando-se um esquema no database com o nome "sgd" (sem aspas). Isso porque por default o postgresql cria um database dentro do esquema "public" e abriga todos os objetos do database como pertencentes a este esquema. Na minha instalação funcionou com createdb -U <nome-do-usuario> <nome-do-banco> psql -U <nome-do-usuario> <nome-do-banco> > create schema sgd > \q Essa mensagem foi postado no forum.
Uma dica interessante para instalação no banco PostgreSQL. Grato,
Boa tarde.