Oracle-05:伪表dual
2024-10-18 14:26:50
------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥-------------
此乃这张表里的全部字段信息,此表无法做修改操作
为什么有伪表这个概念??????????
因为sql92的一个标准,select 后面要加上from 表名
像一个比较简单的语句,在Mysql和Oracle中有不一样的结果
select 9*9
在Mysql中可以正常计算,而Oracle则不行
具体的原因是Oracle是符合sql92的标准,而Mysql不是,所以,Oracle要想实现select 9*9的运算,拿出了伪表dual
select 9*9 from dual
dual表就是oracle与数据字典自动创建的一张表,这张表是一个单行单列的表,这个表只有1列:DUMMY,数据类型为VERCHAR2(1),dual表中只有一个数据'X', Oracle有内部逻辑保证dual表中永远只有一条数据。dual表主要是用来选择系统变量或是求一个表达式的值
用伪表的方式查询系统时间
select sysdate from dual;
用自定义的格式展示当前时间:
select to_char(sysdate,'yyyy-MM-ss HH:mm:ss') from dual;
最新文章
- word20161220
- 高通平台FastMMI(FFBM模式)简介与进入方法
- Android中Activity的生命周期
- linux 下 整合 nginx 和 php
- SharePoint 2010 文档管理系列
- Eclipse中Outline里各种图标的含义
- Javascript 数组循环遍历之forEach
- Bad configuration option localCommand
- ACE_linux:TCP通信
- Andropid自己定义组件-坐标具体解释
- bzoj 1876 [SDOI2009]SuperGCD(高精度+更相减损)
- Gradle插件
- repeater 结合checkbox批量删除
- windows phone 7 定位(获取经纬度),然后找到经纬度所在的位置(城市信息)
- linux 驱动入门2
- Spring源码解析一(框架梳理)
- Error Code: 1044. Access denied for user 'root'@'%' to database
- Java开发笔记(四十一)日历工具Calendar
- SQLSERVER 聚集一个表的字段2008及以后,要求支持XML
- GoldenGate抽取Informix数据库安装及配置