La base de données Oracle lien. Vérifier l'existence ou la remplacer?

J'ai besoin de vérifier si un lien de base de données existe déjà avant de m'en créer un. Comment puis-je le faire?

Je suis en train d'écrire un script SQL qui commence par:

DROP DATABASE LINK mydblink

puis-je en créer un:

CREATE DATABASE LINK mydblink
CONNECT TO testuser
IDENTIFIED BY mypswd
USING 'mypersonaldb'

Je vais bien sûr obtenez une erreur dans la première étape, si le lien de base de données n'existe pas. Et si je omettre la première étape et juste aller de l'avant et de créer une base de lien, je vais de nouveau une erreur indiquant qu'il existe déjà avec le même nom.

Que puis-je faire pour vérifier si le lien de base de données existe déjà?

OriginalL'auteur Oliver Nilsen | 2012-02-08