>>Atualmente estamos na 9.2.5. Eu atualizaria a versão na próxima janela de manutenção. Há vários bugs corrigidos. Pretendemos atualizar para a 9.3
>> Digo, de alguma das subconsultas (faltou cafeína nesta manhã). Experimente retirar alguma das subconsultas para saber qual é a problemática. Executei as três subconsultas que você colocou como exemplo e as que contém o CASE me retorna : Em 7 de novembro de 2013 11:13, Euler Taveira <[email protected]>escreveu: > On 07-11-2013 11:17, Deliane Andrade wrote: > > psql meu_banco > > psql (9.2.2) > > Digite "help" para ajuda. > > > Atualmente estamos na 9.2.5. Eu atualizaria a versão na próxima janela > de manutenção. Há vários bugs corrigidos. > > > seduc_oficial=# SELECT tableoid, oid, typname, typnamespace, (SELECT > > rolname FROM pg_catalog.pg_roles WHERE oid = typowner) AS rolname, > > typinput::oid AS typinput, typoutput::oid AS typoutput, typelem, > typrelid, > > CASE WHEN typrelid = 0 THEN ' '::"char" ELSE (SELECT relkind FROM > pg_class > > WHERE oid = typrelid) END AS typrelkind, typtype, typisdefined, > typname[0] > > = '_' AND typelem != 0 AND (SELECT typarray FROM pg_type te WHERE oid = > > pg_type.typelem) = oid AS isarray FROM pg_type; > > ERRO: mais de um registro foi retornado por uma subconsulta utilizada > como > > uma expressão > > meu_banco=# > > > Digo, de alguma das subconsultas (faltou cafeína nesta manhã). > Experimente retirar alguma das subconsultas para saber qual é a > problemática. Por exemplo: > > SELECT tableoid, oid, typname, typnamespace, typinput::oid AS typinput, > typoutput::oid AS typoutput, typelem, typrelid, CASE WHEN typrelid = 0 > THEN ' '::"char" ELSE (SELECT relkind FROM pg_class WHERE oid = > typrelid) END AS typrelkind, typtype, typisdefined, typname[0] = '_' AND > typelem != 0 AND (SELECT typarray FROM pg_type te WHERE oid = > pg_type.typelem) = oid AS isarray FROM pg_type > > SELECT tableoid, oid, typname, typnamespace, (SELECT rolname FROM > pg_catalog.pg_roles WHERE oid = typowner) AS rolname, typinput::oid AS > typinput, typoutput::oid AS typoutput, typelem, typrelid, typtype, > typisdefined, typname[0] = '_' AND typelem != 0 AND (SELECT typarray > FROM pg_type te WHERE oid = pg_type.typelem) = oid AS isarray FROM pg_type > > SELECT tableoid, oid, typname, typnamespace, (SELECT rolname FROM > pg_catalog.pg_roles WHERE oid = typowner) AS rolname, typinput::oid AS > typinput, typoutput::oid AS typoutput, typelem, typrelid, CASE WHEN > typrelid = 0 THEN ' '::"char" ELSE (SELECT relkind FROM pg_class WHERE > oid = typrelid) END AS typrelkind, typtype, typisdefined, typname[0] = > '_' AND typelem != 0 FROM pg_type > > Da consulta que suceder, você vai ter que descobrir qual é a duplicidade. > > > -- > Euler Taveira Timbira - http://www.timbira.com.br/ > PostgreSQL: Consultoria, Desenvolvimento, Suporte 24x7 e Treinamento > _______________________________________________ > pgbr-geral mailing list > [email protected] > https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
