Muszę sprawdzić, czy łącze do bazy danych już istnieje, zanim ją utworzę. Jak mogę to zrobić?Łącze do bazy danych Oracle. Sprawdź istnienie lub nadpisanie?
Piszę skrypt SQL, który zaczyna się tak:
DROP DATABASE LINK mydblink
następnie utworzyć jeden:
CREATE DATABASE LINK mydblink
CONNECT TO testuser
IDENTIFIED BY mypswd
USING 'mypersonaldb'
będę oczywiście pojawia się błąd w pierwszym etapie, jeśli link w bazie nie robi istnieje. A jeśli pominę pierwszy krok i po prostu utworzę link db, znowu otrzymam komunikat o tym, że już istnieje z tą samą nazwą.
Co mogę zrobić, aby sprawdzić, czy link do bazy danych już istnieje?
Nie mam nic zwróconego z tego zapytania, mimo że właśnie utworzyłem łącze. Co się liczy (1)? –
Dlaczego nie 'USER_DB_LINKS' ?? – Gaius
@OliverNilsen count (1) jest naprawdę taki sam jak count (*). Mogłem powiedzieć, że liczę ("Oliver") lub liczyć ("tbone"). – tbone