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.