Perguntas com a marcação «postgresql»

200
CASCADE DELETE apenas uma vez

Eu tenho um banco de dados Postgresql no qual desejo fazer algumas exclusões em cascata. No entanto, as tabelas não são configuradas com a regra ON DELETE CASCADE. Existe alguma maneira de executar uma exclusão e dizer ao Postgresql para fazer cascata apenas desta vez? Algo equivalente a DELETE...

197
Exclusão do PostgreSQL com junção interna

DELETE B.* FROM m_productprice B INNER JOIN m_product C ON B.m_product_id = C.m_product_id WHERE C.upc = '7094' AND B.m_pricelist_version_id = '1000020' Estou recebendo o seguinte erro PostgreSQL 8.2.11 ERROR: syntax error at or near "B" LINE 1: DELETE B.* from m_productprice B INNER JOIN...

196
Verifique se o valor existe na matriz do Postgres

Usando o Postgres 9.0, preciso de uma maneira de testar se existe um valor em uma determinada matriz. Até agora, eu vim com algo assim: select '{1,2,3}'::int[] @> (ARRAY[]::int[] || value_variable::int) Mas continuo pensando que deveria haver uma maneira mais simples de fazer isso,...