首页 > 数据库技术 > 详细

Oracle数据库的dual表的作用

时间:2015-11-01 22:43:06      阅读:707      评论:0      收藏:0      [点我收藏+]

dual是Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。

不论进行何种操作(不要删除记录),它都只有一条记录——‘X‘。

作用:

1、select计算常量表达式、伪列等值。dual表只能返回一条数据,而使用其它表时则可能返回多条数据。

2、查看当前用户

  select user from dual;

  select count(*) from dual;

3、用作计算器

  select 7*9*10-10 from fual;

4、调用系统函数

  获得当前系统时间

  select to_char(sysdate,‘yyyy-mm-dd hh24:mi:ss‘) from dual;

  获得主机名

  select sys_context(‘userenv‘,‘terminal‘) from dual;

  获得当前locale

  select sys_context(‘userenv‘,‘language‘) from dual;

  获得一个随机数

  select DBMS_RANDOM.random from dual;

5、查看序列值

  创建序列aaa 以1开始,每次加1

  create sequence aaa increment by 1 start with 1;

  获得序列aaa 的下一个序列值

  select aaa.nextval from dual;

  获得序列aaa 的当前序列值

  select aaa.currval from dual;

 

Oracle数据库的dual表的作用

原文:http://www.cnblogs.com/moleme/p/4928725.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!