oracle中表名中的 有什麼特殊意義?

2023-01-11 21:35:04 字數 3546 閱讀 5670

1樓:網友

一般系統檢視中用的比較多,比如v$datafile

oracle的表名帶"$"是什麼含義?有什麼特殊作用 比如aq$_internet_agent_privs

2樓:隨o天

oracle資料庫中帶$的是資料字典動態檢視。

例如:select * from v$parameter;

select * from v$datafile;:

3樓:匿名使用者

是oracle的動態效能檢視。

4樓:匿名使用者

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

oracle資料庫中,sql**中的資料庫表名稱後加$是什麼意思

5樓:隨o天

表名帶有$符號一般都是資料字典的檢視或同義詞。

例如:v$database資料庫執行資訊、v$datafile所有資料檔案資訊。

6樓:匿名使用者

對於你自己命名的表,$就是相當於乙個字元,沒有特定的意義。

對於oracle本身,他是用來表示一些系統自帶的檢視。

7樓:匿名使用者

你是說v$sessions這類的?系統檢視。

oracle 的sql中表名後跟@什麼意思,如cc_sys_user_para@its

8樓:

@後面的its, 是指oracle資料庫的例項。

關於oracle中"$"是什麼意思?

9樓:匿名使用者

佔位符每條語句執行的時候都會提示你輸入1和2的值。

10樓:匿名使用者

&表示動態輸入引數。

當執行時會彈出視窗,提示你輸入。

比如執行drop user &1 cascade;會提示輸入1引數值執行時,回依次提示輸入引數1和引數2的值。

oracle表名中帶@什麼意思,例如:select * from dim.dim_area_no@to_dw

11樓:匿名使用者

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

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

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

12樓:我愛瓜瓜啊

應該是建的有database links

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

建立database links的作用是連線其他資料庫的表select * from

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

13樓:

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

14樓:匿名使用者

@後是例項名或資料來源。

oracle中 $ 幹什麼的

15樓:網友

$ 在oracle常見於:

1.正規表示式:

它表示一行的末尾,如:

sql> select description, regexp_instr(description,'ing$')where_it_is

2 from testtable

3 where regexp_instr(description,'ing$')0;

description where_it_is---

2003 movie showing 162. 系統檢視/偽表:

如:x$ktfbue

v$session

這些都由系統維護,使用者不能修改。

16樓:匿名使用者

應該是代表是些 可變 的當前的引數值吧。

比如 $today 表示 今天的日期。

17樓:匿名使用者

表名可用變數,但一般需要用到動態sql,舉例如下:

declare

v_date varchar2(8);-定義日期變數。

v_sql varchar2(2000);-定義動態sql

v_tablename varchar2(20);-定義動態表名。

beginselect to_char(sysdate,'yyyymmdd') into v_date from dual;--取日期變數。

v_tablename :=t_'|v_date;--為動態表命名。

v_sql :=create table '|v_tablename||'

(id int,name varchar2(20))'為動態sql賦值。

dbms_;-列印sql語句。

execute immediate v_sql;--執行動態sql

end;執行以後,就會生成以日期命名的表。

18樓:要你命三千之趙

沒懂你 意思, 表名不能修改,只能在寫sql的時候另外給個別名(為了簡化)

select * from ok||to_char(trunc(sysdate),'yyyymm')

|| 此符號用於字串的連線,但是並不是字串相同就能表示表名,'ok'||to_char(trunc(sysdate),'yyyymm') 這個字串連線好後,其實是'ok201003' 並不是表名。

19樓:匿名使用者

呵呵 我只能說介紹一下我的幾點經驗。。。

表名是不可以使用變數的。。。

我碰到這種情況的話,一般我先定義乙個varchar2的變數,例如v_sql,然後把ddl或者ddm語句寫進去。仿照你的情況。。

v_tablename:='ok'||to_char(trunc(sysdate),'yyyymm');

v_sql:='select * from '|v_tablename||'

然後通過對v_tablename 的動態賦值,再執行。。

execute immediate v_sql;

類似的,open cur_out for v_sql;

值得說明的是要注意空格。。

望指正、。。

什麼是oracle中的sid,有什麼用呢?請求幫助

sid即system identifier 當oracle的instance啟動之後,會在系統記憶體佔據一塊區域,作業系統就是通過sid來區分不同instance的訊號量。一般來說,sid跟資料庫名相同,但不同也可以。oracle資料庫的乙個例項,就是乙個資料庫,類似sql server中的 nor...

oracle的schema有什麼用途

拷貝乙份 schema為資料庫物件的集合,為了區分各個集合,我們需要給這個集合起個名字,這些名字就是我們在企業管理器的方案下看到的許多類似使用者名稱的節點,這些類似使用者名稱的節點其實就是乙個schema,schema裡面包含了各種物件如tables,views,sequences,stored p...

log在化學中表示什麼,化學中的2 303是什麼東西

這是數學上的概念copy,化學應用bai表示特定意義,如ph,poh log 對數 一種du數學計算的符號 zhi。英語名詞 logarithms。如果a daob n,那麼log a n b。其中,a叫做 底數 n叫做 真數 b叫做 以a為底的n的對數 log a n 函式叫做對數函式。對數函式中...