(oracle)dual

转载 2011年01月20日 13:01:00

1. dual 确实是一张表.是一张只有一个字段,一行记录的表.
2.习惯上,我们称之为'伪表'.因为他不存储主题数据.
3. 他的存在,是为了操作上的方便.因为select 都是要有特定对象的.
如:select * from mytable ;
select * from myview;
等等.
但如果我们不需要从具体的表来取得表中数据,而是单纯地为了得到一些我们想得到的信息,并要通过select 完成时,就要借助一个对象,这个对象,就是dual;
如我们要计算 999*999 的值,可以用:
select 999*999 from dual;
来实现;
要拼接一个电话信息:
select concat('010-','88888888')||'转23' 高乾竞电话 from dual;

就变成了我们想要的格式输出.

4.当然,我们不一定要dual ,也可以这样做.例如:
create table mydual( dummy varchar2(1));
也可以实现和dual 同样的效果:
select 999*999 from mydual;
不过,dual 我们都用习惯了,就无谓自己再搞一套了.

oracle中的dual是什么意思?

dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 ...
  • Ideality_hunter
  • Ideality_hunter
  • 2016年11月09日 11:53
  • 3409

dual在oracle中是什么

问题:dual是什么? 回答:    dual是一个系统表,不能删除或者修改其表结构。它的名称叫做“伪表”或者“哑表”。 查看其表结构: SQL> desc dual 名...
  • u010361662
  • u010361662
  • 2016年03月03日 15:43
  • 488

Oracle中的dual表到底是什么

dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下: 1、查看当前用户,可以在 SQL Plus中执行下面语句 sq...
  • huiwenjie168
  • huiwenjie168
  • 2012年02月09日 15:23
  • 2772

Oracle经验谈:删除DUAL表后的处理

 Oracle系统中dual表是一个“神秘”的表,网上有很多网友都对该表进行了测试,该表只有一行一列,其实该表和系统中的其他表一样,一样可以执行插入、更新、删除操作,还可以执行drop操作。但是不要去...
  • caoshichaocaoshichao
  • caoshichaocaoshichao
  • 2010年04月25日 00:10
  • 564

Oracle 中 dual 详解

基本上oracle引入dual为的就是符合语法 1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。 2. Oracle中的dual表...
  • xunzaosiyecao
  • xunzaosiyecao
  • 2014年01月08日 09:37
  • 828

MySQL和ORACLE的虚拟表DUAL

在mysql里也存在和oracle里类似的dual虚拟表:官方声明纯粹是为了满足select ... from...这一习惯问题,mysql会忽略对该表的引用。 你可千万注意了: sele...
  • qq_27289001
  • qq_27289001
  • 2016年08月12日 15:24
  • 599

Oracle dual

dual 是一个系统表,不能删除或者修改其表结构。它的名称叫做“伪表” dual 是一个系统表,不能删除或者修改其表结构。它的名称叫做“伪表”或者 哑表”。查看表结构: SQL> des...
  • mh942408056
  • mh942408056
  • 2011年12月01日 18:44
  • 2209

巧用dual表,实现Oracle的批量插入

select '一','二' from dual union all select '三','四' from dua...
  • gjf281
  • gjf281
  • 2016年12月29日 09:21
  • 653

Oracle dual表 sql 语句的一些函数(上)

ASCII函数 CHR函数 CONCAT 函数 INTCAP函数 INSTR函数 LENGTH( )函数
  • qq_40914968
  • qq_40914968
  • 2017年12月27日 10:32
  • 29

oracle数据库里dual表是什么表?

这几天一直在研究oracle,常常会用到dual这个系统表,dual表到底是一个什么表?带着疑问google了一下,现在总结一下:DUAL是Oracle与数据字典一起自动创建的一个表,它只有一列:DU...
  • lpioneer
  • lpioneer
  • 2010年10月14日 11:32
  • 11387
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:(oracle)dual
举报原因:
原因补充:

(最多只允许输入30个字)