PostgreSQL - Eliminar varias vistas de una

 
Vista:

Eliminar varias vistas de una

Publicado por Fredy Ayala (4 intervenciones) el 06/07/2020 14:32:31
Buenas!!!

Por si se pueda, necesito eliminar todas las vistas de una vez, sin que me pregunte uno uno. Alguna manera?

Tengo mas de 140 vistas, muchas dependen de otras.
En el pgAdmin 3 me permitía seleccionar, darles clic derecho eliminar en cascade, daba un error de los que ya fueron eliminados, pero igual hacía.

El pgAdmin 4 no permite hacer esta función, por lo que necesito hacer por codigo:

drop view nombrevista1 cascade;
drop view nombrevista2 cascade;
drop view nombrevista3 cascade;

Pero en este caso, cuando una vista ya fue eliminada al estar en cascada con otra vista, da un error y no continúa.

Espero sus ayudas!

Gracias!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco
Val: 256
Oro
Ha mantenido su posición en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

Eliminar varias vistas de una

Publicado por Francisco (110 intervenciones) el 10/07/2020 19:31:22
Hola

debes verificar que exista la vista, sino existe continua con la siguiente sentencia

1
2
3
drop view if exists nombrevista1 cascade;
drop view if exists nombrevista2 cascade;
drop view if exists nombrevista3 cascade;

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar