Sto usando lo pg_dump
strumento PostgreSQL 9.3 per estrarre solo la definizione dello schema pubblico usando:
pg_dump -s -n public -h host -U postgres --dbname=db > ./schema.sql
ma quando controllo schema.sql
una delle nostre visualizzazioni appare in una CREATE TABLE
dichiarazione anziché in una CREATE VIEW
dichiarazione.
Ma, se ho pg_dump
la vista specifica utilizzando:
pg_dump -s -t myview -h host -U postgres --dbname=db > ./schema.sql
quindi schema.sql
contiene la definizione della vista effettiva.
Quindi, perché sta succedendo questo? Grazie ragazzi!