Oracle中tab和dual的區別

2021-05-23 01:18:58 字數 614 閱讀 9529

某日看**,發現在**中有乙個tab,起的作用和dual差不多,於是就想兩者之間的區別,查到資料如下:

tab is a view, as seen:

create or replace view sys.tab as

select o.name,

decode(o.type#, 2, 'table', 3, 'cluster',

4, 'view', 5, 'synonym'), t.tab#

from  sys.tab$ t, sys.obj$ o

where o.owner# = userenv('schemaid')

and o.type# >=2

and o.type# <=5

and o.linkname is null

and o.obj# = t.obj# ( )

dual is a table with a unique column.

this column is a dummy varchar, that returns what you type.

that´s why if you type select * from dual, the result will be 'x'.

oracle中的dual詳解

對於oracle的dual,有以下幾點我們需要明確 第一點dual不是縮寫詞而是完整的單詞。dual名詞意思是對數,做形容詞時是指二重的,二元的。第二點oracle中的dual表是乙個單行單列的虛擬表。第三點dual表是oracle與資料字典一起自動建立的乙個表,這個表只有1列dummy,資料型別為...

Oracle中dual的解釋

q dual是什麼?a dual是乙個系統表,不能刪除或者修改其表結構。它的名稱叫做 偽表 或者 啞表 檢視其表結構 sql desc dual 名稱 是否為空?型別 dummy varchar2 1 其欄位只有乙個 dummy 中文叫做 啞巴 長度只有1。這個表結構只供參考。oracle的sele...

oracle中 dual 的含義

字串查詢 instr 函式 格式 select instr 字串 子字串 開始查詢的位置,第幾個匹配的 from dual select instr hellosdahedsd he 2 from dual 補充 dual 是資料庫中的 乙個 虛 偽 表 沒實際意義的 但不可省略 dual是orac...