Desculpem apertei a barra de espaço sem querer. Retomando.... >> 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 consultas que você colocou como exemplo e as que contém o CASE me retornam : ERRO: mais de um registro foi retornado por uma subconsulta utilizada como uma expressão Ao comentar o CASE em qualquer das consultas elas executam sem problema. Att, Deliane Andrade Em 7 de novembro de 2013 11:33, Deliane Andrade <deliane.andr...@gmail.com>escreveu: > >>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 <eu...@timbira.com.br>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 >> pgbr-geral@listas.postgresql.org.br >> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral >> > >
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral