[pgbr-geral] Ajuda DELETE
Prezados, Sou novo no grupo e iniciante em banco de dados, por esta razão preciso de um auxílio com a instrunção delete. Seguinte, eu preciso deletar alguns todos os registros retornados de um select, o select é: SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; tentei algo do tipo: DELETE FROM Pagamento pa WHERE pa.valorPago in (SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao); Porém sem sucesso. Alguém poderia informar onde estou errando? ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ajuda DELETE
Em 19/09/12, Marlo Souzakattat...@gmail.com escreveu: Prezados, Sou novo no grupo e iniciante em banco de dados, por esta razão preciso de um auxílio com a instrunção delete. Seguinte, eu preciso deletar alguns todos os registros retornados de um select, o select é: “SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao;” tentei algo do tipo: DELETE FROM Pagamento pa WHERE pa.valorPago in (SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao); Porém sem sucesso. Alguém poderia informar onde estou errando? Tente: DELETE FROM pagamento p USING Advogado a, Advogado_Pagamento ap WHERE a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; http://www.postgresql.org/docs/current/interactive/sql-delete.html Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ajuda DELETE
Osvaldo, Muito obrigado, funcionou. Porém reparei que preciso realizar a comparação com apenas o mes e ano. Teria como? Ou seja, converter a data ('dd/mm/') para ('mm/')? Desde já grato. Atenciosamente, Marlo Souza -Original Message- From: Osvaldo Kussama [mailto:osvaldo.kuss...@gmail.com] Sent: Wednesday, September 19, 2012 11:52 PM To: kattat...@gmail.com; Comunidade PostgreSQL Brasileira Subject: Re: [pgbr-geral] Ajuda DELETE Em 19/09/12, Marlo Souzakattat...@gmail.com escreveu: Prezados, Sou novo no grupo e iniciante em banco de dados, por esta razão preciso de um auxílio com a instrunção delete. Seguinte, eu preciso deletar alguns todos os registros retornados de um select, o select é: SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; tentei algo do tipo: DELETE FROM Pagamento pa WHERE pa.valorPago in (SELECT p.valorPago FROM Advogado a, Advogado_Pagamento ap, Pagamento p where a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao); Porém sem sucesso. Alguém poderia informar onde estou errando? Tente: DELETE FROM pagamento p USING Advogado a, Advogado_Pagamento ap WHERE a.id = ap.Advogado_id and ap.historicoPagamento_id = p.id and p.dataPagamento a.associacao; http://www.postgresql.org/docs/current/interactive/sql-delete.html Osvaldo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
Re: [pgbr-geral] Ajuda DELETE
Em 20 de setembro de 2012 00:42, Marlo Souza kattat...@gmail.com escreveu: Osvaldo, Muito obrigado, funcionou. Porém reparei que preciso realizar a comparação com apenas o mes e ano. Teria como? Ou seja, converter a data ('dd/mm/') para ('mm/')? TO_CHAR(campo,'MM/') Seria interessante ler a documentação http://www.postgresql.org/docs/9.1/interactive/index.html. É uma fonte gigantesca de informação. Outra dica, sempre que enviar suas dúvidas, informe sobre os erros ocorridos, qual foi a mensagem de erro, informações do log, versão PostgreSQL utilizada, SO, etc. Danilo ___ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral