sql: DUAL

FROM <<Oracle.Database.11g.SQL>>

dual is a table that contains a single row. The following output from the DESCRIBE command shows the structure of the dual table, along with a query that retrieves the row from the dual table:

DESCRIBE dual
Name Null? Type
----------------------------------------- -------- -----------
DUMMY VARCHAR2(1)
SELECT *
FROM dual;
D
-
X

Notice the dual table has one VARCHAR2 column named dummy and contains a single row with the value X.

-------------

SELECT TO_DATE(‘02-AUG-2007‘) - 3
FROM dual;
TO_DATE(‘
---------
30-JUL-07

You can also subtract one date from another, yielding the number of days between the two dates. The following example subtracts July 25, 2007, from August 2, 2007:
SELECT TO_DATE(‘02-AUG-2007‘) - TO_DATE(‘25-JUL-2007‘)
FROM dual;
TO_DATE(‘02-AUG-2007‘)-TO_DATE(‘25-JUL-2007‘)
---------------------------------------------
8

NOTE:

TO_DATE() is a function that converts a string to a date.

SELECT 10 * 12 / 3 – 1
FROM dual;
10*12/3-1
----------
39
SELECT TO_DATE(‘02-AUG-2007‘) - 3
FROM dual;
TO_DATE(‘
---------
30-JUL-07

  

时间: 2024-10-28 11:18:04

sql: DUAL的相关文章

oracle sql单行函数 常用函数实例

无结果函数 1 --一.单列函数 2 --1.字符串函数 3 --将字符串大写,因为emp表里面有15条数据,所以 4 select upper('hello world') from emp; 5 select lower(ename) from emp where ename='SCOTT'; 6 --dual表中只用一行一列,可以用来测试函数 7 --inintcap是让单词的首字母大写,后面的都是小写 8 select initcap('hello world') from dual;

Oracle语句

Oracle语句-基本查询 --清屏 SQL> host cls --当前用户 SQL> show user USER 为 "SCOTT" --当前用户的表 SQL> select * from tab; --员工表的结构 SQL> desc emp --查询所有的员工信息 SQL> select * from emp; --设置行宽 SQL> show linesize linesize 80 SQL> set linesize  150 -

Oracle基本查询

本例的操作前期都在控制台完成,后期会使用客户端. 1 SQL> --设置行宽 2 SQL> show linesize 3 linesize 80 4 SQL> set linesize 150 5 SQL> --设置列宽 6 SQL> col ename format a8 7 SQL> col sal for 9999 8 //col是column的缩写,代表列,在sqlplus中比sql方便的是支持缩写 9 //for是format的缩写, 10 //a代表一个符

Oracle学习(1):基本语法

Oracle基本语法 登陆 安装完毕Oracle之后,在services里面开启Oracle服务,运行cmd,输入sqlplus scott/你的scott密码   连接成功. 录屏清屏 SQL> --录屏为txt文件 SQL>spool off SQL> --清屏 SQL> host cls select基本查询 SQL> --当前用户下的表 SQL> select * from tab; TNAME                          TABTYPE

sql的基础语句-单行函数,dual,数字函数,日期函数,表连接,集合运算,分组报表,单行子查询,多行子查询

3. 单行函数 3.1 转换函数 select ascii('A'),chr(65) from dual; select to_char(1243123),1231451 from dual;靠左边的就是字符串,靠右边的就是数字 select to_char(123512a121) from dual;   --错误的写法,没有引号表示数字,但是数字里面包含了字母,不合法的输入值 select to_number('123141211') from dual; select to_number(

MyBatis学习(四)XML配置文件之SQL映射的XML文件

SQL映射文件常用的元素: 1.select 查询语句是MyBatis最常用的语句之一. 执行简单查询的select元素是非常简单的: <select id="selectUser" parameterType="int" resultType="hashmap"> SELECT * FROM PERSON WHERE ID = #{id} </select> 这个语句被称作selectUser,接受一个int类型的参数,

Hadoop Hive基础sql语法

Hive 是基于Hadoop 构建的一套数据仓库分析系统,它提供了丰富的SQL查询方式来分析存储在Hadoop 分布式文件系统中的数据,可以将结构化的数据文件映射为一张数据库表,并提供完整的SQL查询功能,可以将SQL语句转换为MapReduce任务进行运行,通过自己的SQL 去查询分析需要的内容,这套SQL 简称Hive SQL,使不熟悉mapreduce 的用户很方便的利用SQL 语言查询,汇总,分析数据.而mapreduce开发人员可以把己写的mapper 和reducer 作为插件来支持

sql server与oracle 差异之from的后面不跟表而是一个结果集

1 select * from 2 ( 3 select 1+1 num --在oracle中该行要写成 select 1+1 num from dual 4 ) t 这里的示例非常简单,主要是介绍一下语法差异 在第4行,怎么样?惊讶吧.第4行根本没东西嘛,怎么会有坑呢????? 嗯~~~~这个坑让我郁闷了大半个小时. 因为我现在用oracle很久了,渐渐的我也养成了一个我自己都没意识到的习惯--不给临时结果集起别名 对,在第4行如果没有别名的话,在sql server那里报语法错误, 在 or

sql monitor生成不了报告&amp; FFS hint不生效两个问题思考

事情的发生就是这么偶然,一步步的深入才能汲取到更深入的知识~~ -------------------START-------------------------------------------   来了一个query running longer than 4hours的邮件,来看看里面有哪些sql: SID    SERIAL#    INST_ID SQL_ID        Run_in_sec OS_user     MACHINE       SQL_TEXT