DB2 - Banco de dados - Instruções e Funções Básicas - CREATE SYNONYM


Volta a página anterior

Volta ao Menu Principal


Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

CREATE SYNONYM

A instrução CREATE SYNONYM define um nome alternativo para uma tabela ou exibição.
Isso lhe permite referir-se a uma tabela de propriedade de um outro usuário sem precisar digitar o nome especificado por completo.

Você também pode criar sinônimos para suas próprias tabelas e exibições. O sinônimo permanece definido até que ele seja eliminado do banco de dados.

O exemplo a seguir cria um novo nome para a tabela Q.APPLICANT.

CREATE SYNONYM APPLS FOR Q.APPLICANT
Após executar essa instrução, é possível utilizar APPLS em todos os comandos e instruções em que você anteriormente utilizou Q.APPLICANT.

Um sinônimo será de valor apenas quando ele for mais curto do que o nome completo da tabela.
Também pode ser uma proteção valiosa para suas consultas, se estiver utilizando tabelas criadas por outra pessoa.
Por exemplo, suponha que a tabela Q.APPLICANT seja excluída e recriada pelo usuário BDJ1385L.
Todas as suas consultas foram escritas com a utilização do sinônimo APPLS.
Seu primeiro passo é excluir o sinônimo utilizando esse comando:

DROP SYNONYM APPLS

Em seguida, faça essa alteração:

CREATE SYNONYM APPLS FOR BDJ1385L.APPLICANT

Se você compartilhar uma consulta que usa um sinônimo, ela não funcionará para os usuários com os quais você a compartilhou até que eles criem o mesmo sinônimo.
Não é possível compartilhar os sinônimos definidos sob seu ID de autorização.
Entretanto, outros usuários podem definir os mesmos sinônimos com os mesmos significados.

Se o seu site utilizar os dados DBCS, não crie um sinônimo que contenha caracteres de byte duplo que são internamente representados como aspas duplas, a menos que seu banco de dados suporte especificamente os caracteres de bytes duplo em nomes de tabelas.



© Copyright IBM Corp.