Dual简单的说就是一个空表,Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。常用来通过select语句计算常数表达式。

sql标准格式

select * from 表

当全用子查询的数据时

SELECT( SELECT count( 1 ) FROM xx WHERE xxxxxx ) t1,( SELECT sum( b ) FROM xxx WHERE xxxxx ) t2
FROMdual

全用的子查询查出了结果 ,最后不需要from表了,就必须用伪表dual来满足格式需要了

注意:

t1,t2都只能返回一个字段
t2 返回两个字段时,会报错(如):

SELECT( SELECT count( 1 ) FROM xx WHERE xxxxxx ) t1,( SELECT sum( b ), sum( c ) FROM xxx WHERE xxxxx ) t2
FROMdual

几个小用法:

--1.获取系统时间
select sysdate from dual;
--2.做运算
select 99*99 from dual;
--3.获取随机数
select DBMS_RANDOM.random from dual;

oracle的dual用法相关推荐

  1. oracle中dual最多存多大_ORACLE中dual用法详解

    基本上oracle引入dual为的就是符合语法 1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词.dual名词意思是对数,做形容词时是指二重的,二元的. 2. Oracle中的dual表 ...

  2. ORACLE的基础用法

    ORACLE的基础用法 转 自:http://blog.163.com/kelly_19831017/blog/static/6196787020083133348873/ sqlplus sys/o ...

  3. LTRIM、RTRIM和TRIM在ORACLE中的用法:

    LTRIM.RTRIM和TRIM在ORACLE中的用法: 1.LTRIM(C1,C2) 其中C1和C2都可以字符串,例如C1是'Miss Liu',C2'MisL'等等.这是第一个和SQL SERVE ...

  4. oracle 实例用法,Oracle merge into用法以及相关例子示例

    以下的文章主要是对Oracle merge into用法以及相关例子的介绍,首先我们以Oracle 9I中加入MERGE入手,以下就是文章的具体内容的分析,希望你浏览完之后会给你带来一些帮助在此方面. ...

  5. oracle中%type用法,oracle中declare用法

    第8 章 函数与存储过程 Oracle数据库中不仅可以使用单条语句对数据库进行 数据库中不仅可以使用单条语句对数据库进行 查操作,而且可以多条语句组成一个语句块, 增.删.改.查操作,而且可以多条语句 ...

  6. oracle里面substr,Oracle substr函数用法

    Oracle substr函数用法 取得字符串中指定起始位置和长度的字符串 substr( string, start_position, [length]): substr(字符串,截取开始位置,截 ...

  7. Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数

    Oracle Decode 函数用法 Count函数条件统计 Sign 函数用法 Case When 函数 一.概述 1.本文系统的整理了,Oracle中常见的几个函数用法,都是涉及到条件判断分支类的 ...

  8. oracle的dual表

    1.DUAL表的用途 Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中 --查看当前连接用户 Connected to Oracle Datab ...

  9. 常见Oracle HINT的用法

    1. /*+ALL_ROWS*/ 表明对语句块选择基于开销的优化方法,并获得最佳吞吐量,使资源消耗最小化. 例如: SELECT /*+ALL+_ROWS*/ EMP_NO,EMP_NAM,DAT_I ...

  10. oracle10 数据库审计,Oracle数据库审计用法实例

    本节是从ORACLE METALINK的DOC:167293.1翻译整理而来的.通过举例的方式来说明ORACLE审计的用法.ORACLE的审计可以从语句级.对象 本节是从Oracle METALINK ...

最新文章

  1. 状态和面向对象编程——1.定位步骤
  2. JAVA的异常(四):finally关键字
  3. C++内存管理变革(6):通用型垃圾回收器 - ScopeAlloc
  4. shell 脚本调试
  5. PHP下的浮点运算不准的解决办法
  6. document事件及例子
  7. 爬虫笔记11Scrapyyield具体使用
  8. AQS理解之七——AQS中的条件队列
  9. cuda入门——改良第一个 CUDA程序
  10. 查询DB中每个表占用的空间大小
  11. 国外开源的PACS服务器
  12. Seismic migration - Wikipedia
  13. matlab检查错误 函数,检查代码中的错误和警告
  14. 【C++ 与 STL】栈:stack
  15. TCP握手协议的巧计方法
  16. MySQL中的事务及读写锁实现并发访问控制
  17. tshark/wireshark/tcpdump实战笔记(更新中...)
  18. 【VHDL】VHDL设计一个分频器
  19. 精选西门子PLC工程实例源码【共300套】
  20. 云锁安装Linux服务器云锁安装说明

热门文章

  1. fullpage.js版本3.0.9报错问题(licenseKey)
  2. Blk read/s Blk wrtn/s Blk read Blk wrtn分别代表什么意思
  3. postman面试_接口测试面试常见问题
  4. win10浏览器加载很慢_Win10 IE浏览器的网页加载速度很慢总是卡死怎么办
  5. labview与单片机正弦信号_基于LabVIEW的正弦信号频率与相位测量.doc
  6. 语音识别框架之kaldi
  7. 怎么把两个mp3音频合成一个?
  8. 【Elasticsearch】Elasticsearch中的 char_filter 使用和讲解
  9. TF2-Tips:自定义model.fit
  10. 项目-1.CROSSFORMER论文与代码解析(CrossFormer: A Versatile Vision Transformer Based on Cross-scale Attention)