Eu uso a versao 9.4 e estou testando a versao 9.5 , o exemplo que vc montou é exatamente isto que ocorre aqui. O problema é que eu tenho muitas views e qdo preciso recriar dá um trabalhao gigante, mas se for analisar isto nao poderia ser problema pro banco de dados pois a view é criada em cima da estrutura da tabela , mudando a estrutura a view deveria enxergar esta nova estrutura ne, no sql server isto nao ocorre.
Grato [image: Foto] *LuMoraes* *O mais completo para seu comércio.* Em 11 de janeiro de 2016 10:25, Sebastian Webber <sebast...@swebber.me> escreveu: > > > Em 11 de janeiro de 2016 08:57, lu moraes santos <djrlumor...@gmail.com> > escreveu: > >> Quando se muda por exemplo o tamanho de um campo de uma tabela que >> exista views o postgres exige que se apague as dependencias altere e depois >> refaça tais dependencias, isto nao ocorre no sql server, sera que existe >> alguma solucao pra isto no pg?? >> > > Olá, bom dia! > > Qual é a versão do PostgreSQL que você está usando? > > Eu fiz um teste, conforme abaixo, e parece não ser suportado. Seria > problema apagar e recriar essa view? > > $ psql > psql (9.4.5) > Type "help" for help. > > sebastian=# *create table foo (id serial primary key, nome text);* > CREATE TABLE > sebastian=# *insert into foo (nome) select 'nome ' || > generate_series(1,10);* > INSERT 0 10 > sebastian=# *create view bar as SELECT id, nome from foo where id > 5;* > CREATE VIEW > sebastian=# *select * from bar;* > id | nome > ----+--------- > 6 | nome 6 > 7 | nome 7 > 8 | nome 8 > 9 | nome 9 > 10 | nome 10 > (5 rows) > > sebastian=# *alter table foo alter COLUMN nome type varchar(1000);* > ERROR: cannot alter type of a column used by a view or rule > DETAIL: rule _RETURN on view bar depends on column "nome" > > > -- > Sebastian Webber > http://swebber.me > > _______________________________________________ > 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