Não, colega, ** de forma ALGUMA ** vc ** DEVE ** usar database link pra um outro schema NO MESMO DATABASE, o coneito é o mesmo que o artigo d´bem no comecinho :
“A database link allows you to reference objects in a remote database.”
OU SEJA, um database Remoto, okdoc ?? Vc até PODE criar um database link apontando pro mesmo database local (e o exemplo serve pra mostrar isso, ao que entendi) mas realmente Não Faz Sentido, nenhum…
No máximo talvez uma possibilidade onde vc possa querer criar um database link apontando pro mesmo database local onde vc tá conectado seria uma situação onde o Código do aplicativo usa dblinks mas o banco desenv não tem acesso via rede a outros bancos, aí vc cria um database link ** FAKE **, apontando para o mesmo banco onde vc tá conectado, só pro código do aplicativo poder ser compilado/testado, talvez…
Mas repito : sim, afora quebra-galhos e truques do tipo dblink apontando para o mesmo banco onde foi criado não faz sentido….
[]s
Chiappa