Oracle 中 dual 详解
基本上oracle引入dual为的就是符合语法
1. 我们先从名称来说,dual不是缩写词,本身就是完整的单词。dual名词意思是对数,做形容词时是指二重的,二元的。
2. Oracle中的dual表是一个单行单列的虚拟表。
3. Dual表主要用来选择系统变量或求一个表达式的值。
4. 更具体的说,我们见过这样一个简单的例子:
SELECT sysdate FROM daul
而Oracle的SELECT语法的限制为:
SELECT * | [column1 [AS alias1], column2 [AS alias2]] FROM table
所以,没有表名就没有办法查询,而时间日期并不存放在任何表中,于是这个dual虚拟表的概念就被引入了。
备注:
dual是一个系统表,不能删除或者修改其表结构。它的名称叫做“伪表”或者“哑表”。
查看其表结构:
SQL desc dual
名称 是否为空?类型
----------- -------- -----------
DUMMY VARCHAR2(1)
其字段只有一个“dummy”,中文叫做“哑巴”。长度只有1。这个表结构只供参考。
DUAL表的用途:
Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select语句块中
--查看当前连接用户
SQL select user from dual;
--查看当前日期、时间
SQL select sysdate from dual;
SQL select to_char(sysdate,yyyy-mm-dd hh24:mi:ss) from dual;
--当作计算器用
SQL select 1+2 from dual;
--查看序列值
SQL create sequence aaa increment by 1 start with 1;
SQL select aaa.nextval from dual;
Oracle-05:伪表dual ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- 此乃这张表里的全部字段信息,此表无法做修改操作 为什么有伪表这个概念?????????? 因为sql92的一个标准,select 后面要加上from 表名 像一个比较简...
导读]dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情。
1、DUAL表的用途Dual 是 Oracle中的一个实际存在的表,任何用户均可读取,常用在没有目标表的Select...
相关文章
- 详解Oracle中的隐含参数_disable_logging
- java操作oracle常用的示例代码详解编程语言
- Oracle数据库结构体系解析(oracle结构体系详解)
- Oracle查询最新状态数据(oracle查最新的数据)
- 初探Oracle触发器类型及其应用(oracle触发器类型)
- Oracle:解锁潜在可能性的先决条件(oracle先决条件)
- Oracle数据库导入操作详解(oracle导数据库)
- Oracle 数据库表的创建语句详解(oracle创建表的语句)
- Oracle主从表打造高效的关系数据库架构(oracle主表从表)
- 学习Oracle:是好还是不好?(oracle好不好学)
- Oracle中的in运算符详解(oracle中的in)
- Oracle 监听注册操作详解(oracle注册监听)
- Oracle数据库中引号的使用方法(oracle引号)
- Oracle数据库域名配置详解(oracle数据库域名)
- Oracle分级查询技巧与使用详解(oracle分级查询)
- 占用过高分析并解决Oracle 进程CPU占用过高问题(oracle进程cpu)
- Oracle存储过程深度剖析(oracle存储过程详解)
- Oracle存储过程中建立表的步骤详解(oracle存储过程建表)
- Oracle数据库:SQL文件的执行步骤详解(oracle如何执行sql文件)
- Oracle数据库中的四分位数据分析方法详解(oracle四分位)
- 优势Oracle数据库先人后己的优势分析(oracle关键字的先后)
- Oracle数据库中的方括号详解(oracle 中的方括号)
- Oracle侦听器配置文件详解(oracle侦听配置文件)
- 利用 Oracle 别名加快查询速度(oracle 使用别名)
- Oracle中使用循环实现运行流程判断(oracle中循环判断)
- 类型Oracle数据库中常用字段类型详解(oracle中常用的字段)
- 处理Oracle数据库中两表不同数据处理研究(oracle两表不同数据)
- Oracle Web授权让您的应用无处不在(oracle web授权)
- Oracle TNS日志详解揭示系统正常运行的秘密(oracle tns日志)
- Oracle AWR 深度解析用于性能优化(oracle awr解析)