oracle表名中帶什麼意思,例如 selectfr

時間 2021-08-30 10:36:00

1樓:匿名使用者

@是呼叫資料庫連結(database link)的意思。

資料庫連結的作用是從a資料庫到b資料庫之間訪問的一種手段。類似於 ogg 中的表同步(使用者同步)。db link 的主要作用是跨庫查詢。

有很多業務都需要進行跨庫查詢。這種方式建立方式簡單、易懂、可以擁有建立使用者的所有許可權。

擴充套件資料

資料庫連結也有缺點,比如大量消耗資料庫資源;本地系統每通過dblink連結遠端系統一次,都會生成一個本地session,如本地session不退出或者手動釋放,只有通過session超時才能自動釋放,會浪費大量的系統資源。

容易出現資料庫bug:大量使用dblink,本地系統極易出現ora-02068、ora-03113、ora-02080、ora-02054、ora-02050等oracle錯誤,這種錯誤大部分會影響當前session正在處理的業務。

由於使用dblink,本地系統在獲取資料時,每次連結都會對遠端資料庫進行一次全表掃描,且所有資料都會傳輸回本地資料庫內,導致效能降低並且嚴重浪費當前系統資源。尤其出現一條sql語句從兩個dblink中取數,更被稱之為“效能殺手”,尤其是oltp型資料庫。

2樓:我愛瓜瓜啊

應該是建的有database links

dim是使用者名稱,dim_area_no是表名,to_dw 是建的database links的名,

dim_area_no表屬於dim使用者

建立database links的作用是連線其他資料庫的表select * from dim.dim_area_no@to_dw

這個語句的作用是查詢屬於dim使用者的dim_area_no表的所有內容

3樓:

@後是例項名或資料來源,一個簡單例子,伺服器上建立了2個資料庫例項,名稱分別為hr、boss,如果你用pl/sql developr等根據登入了hr例項,此時可以省略@hr,若是要訪問boss例項,則需要select * from dim.dim_area_no@boss

4樓:匿名使用者

select * from dim.dim_area_no@to_dw

是檢索 連結資料庫 to_dw 那裡的 dim 使用者下的 dim_area_no 表。

下面是建立 資料庫連結, 與檢索的例子:

sql> create database link mydblink

2 connect to test identified by test123

3 using '(description =

4 (address_list =

5 (address = (protocol = tcp)(host = 192.168.1.210)(port = 1521)))

6 (connect_data = (service_name = orcl)

7 )

8 )';

database link created.

sql> select count(1) from user_tables@mydblink;

count(1)

----------

6注:如果建立全域性dblink,必須使用systm或sys使用者,在database前加public。

5樓:匿名使用者

@後是例項名或資料來源

請教下,oracle資料庫中表名後面加個@是什麼意思 50

6樓:轉移不是撤退

--我這裡說的欄位名跟列 是同一個意思select column_name,table_name,data_type ,data_length,data_precision,data_scale from user_tab_columns where column_name='欄位名'; --根據欄位名查出相關的表

專名出來。記錄下來--然後對屬查出來的表進行查詢,找到含這內容欄位的表select * from 表名 where 欄位名='xiaoming'

oracle建立檢視表名後面加@代表什麼

7樓:匿名使用者

一般表示database link

比如在a伺服器的資料庫上,訪問b伺服器上的資料庫,可以在a伺服器資料庫中建立database link,比如叫db_a2b

那麼可以在a的資料庫中直接查詢(比如查詢b上的tablebselect * from tableb@db_a2b

oracle database link 查詢時候 select * from 表a@link 執行後為什麼會起事務

8樓:周圍圓

oracle的db_link資料要資料庫自身和遠端資料庫建立連結進行查詢的,而且會對遠端資料庫中查詢的表加鎖。

相當於本地的 select * from table for update;

產生事物就是因為這個原因。

通過dblink查詢完之後,最好進行commit或rollback結束事物。

一例是什麼意思,一例燕窩什麼意思

一例 y l 基本釋義 一律 同樣 百科釋義 一例出自 公羊傳 僖公元年 一律 同等。一例釋義 一律 同樣 一例燕窩什麼意思 就是1份,1人份的意思。1,一例,每人每,也可以說是一人份,通常是指的乙個或一小份,在粵選單上常見。是香港流傳過來的,最早流傳到廣州 深圳一帶,現在應該以流傳到內地了。還有例...

登錄檔中regedit是什麼意思?

你好朋友 這就是 登錄檔器的意思 這個資料說明它和 登錄檔器有關。regedit是什麼意思?regedit 分為名詞和動詞兩種詞性 為動詞時 意為 開啟登錄檔。例句 quickly jump to corresponding bho location in registry using regedi...

oracle中 和 分別是什麼意思

oracle 裡面 是 儲存過程的 賦值的意思。例如 sql declare 2 testvalue varchar2 20 3 begin 4 testvalue first test 5 dbms testvalue 6 end first test pl sql procedure succe...