Pular para o conteúdo

Como renomear um schema replicando o rename a todos os objetos relacionados (filhos) deste schema? [

Responder tópico
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
  • Denunciar
  • Indicar

1. Como renomear um schema replicando o rename a todos os objetos relacionados (filhos) deste schema? [

Enviado em 11/09/2020 - 16:06h

Supondo que tenhamos um schema de nome X e nosso objetivo seja alterar o nome deste schema para Y.
Sabendo que X possui diversos objetos como por exemplo funções e views cujos códigos sql contenham o schema referenciado (por exemplo select algumacoluna from X.tabela)
Eu já testei com o comando
alter schema X rename to Y; 
, já testei com o pgadmin clicando com o botão direito do mouse e em propriedades e renomeei, porém a alteração não é aplicada automaticamente aos objetos.

Pergunta: como aplicar o rename do schema a todos os objetos sem que seja necessário mudar um por um na mão?

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

2. Re: Como renomear um schema replicando o rename a todos os objetos relacionados (filhos) deste schema? [

Enviado em 16/09/2020 - 08:20h

Não dá! Só alterando os fontes dos comandos.
O "schema" é para trabalhar "dentro" dele, via comando "set search_path", sem necessidade de referência a ele em seus comandos, ou para acesso eventual à tabelas específicas.

LinuxUser#142898

3. Re: Como renomear um schema replicando o rename a todos os objetos relacionados (filhos) deste schema? [

Enviado em 16/09/2020 - 10:29h

Muito obrigado amigo pelo retorno. Forte abraço.

Responder tópico

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Responder tópico

Entre na sua conta para responder.

Fazer login para responder