我需要檢查一個數據庫鏈接是否已經存在,然後我創建一個。我怎樣才能做到這一點?Oracle數據庫鏈接。檢查是否存在或覆蓋?
我正在寫一開始是這個SQL腳本:
DROP DATABASE LINK mydblink
然後創建一個:
CREATE DATABASE LINK mydblink
CONNECT TO testuser
IDENTIFIED BY mypswd
USING 'mypersonaldb'
我當然會在第一步中得到一個錯誤,如果數據庫鏈接沒有按不存在。如果我省略了第一步,然後繼續創建數據庫鏈接,我將再次得到一個錯誤,指出它已經存在同名。
我能做些什麼來檢查數據庫鏈接是否已經存在?
即使我剛剛創建了一個鏈接,我也沒有從此查詢返回任何內容。伯爵(1)做了什麼? – 2012-02-08 19:58:07
爲什麼不'USER_DB_LINKS'? – Gaius 2012-02-08 20:05:36
@OliverNilsen計數(1)與count(*)確實相同。我可以說count('Oliver')或者count('tbone')。 – tbone 2012-02-08 20:09:39