Accés remot amb dblink d'oracle amb global_names o sense

"Sense saber del tema el fàcil pot semblar difícil"

La creació d'un database link de oracle per apuntar d'una base de dades a una altra en principi és fàcil, més si llegeixes el post de dataprix Accés remot mitjançant dblink d'Oracle . La llàstima és que en aquest post no es digui res dels global_names de cada base de dades i com es reanomena el dblink si els global_names estan actius.

Exemple.

  1. Creem el dblink a una base de dades fictícia rrhh (prèvia configuració tnsnames ...):
    create database link dblinkrrhh connect to rrhh identifier by recursoshumanos USING 'rrhh';
  2. Consultem el seu nom i sorpresa, no es diu dblinkrrhh si no DBLINKRRHH.REGRESS.RDBMS.DEV.US.ORACLE.COM. Ho podem veure amb la següent consulta:
    select * from dba_db_links;

    Ara que?