sql语句-dual篇

dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,如下:

1、查看当前用户,可以在 SQL Plus中执行下面语句

select user from dual;

2、用来调用系统函数

select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间

select SYS_CONTEXT('USERENV','TERMINAL') from dual;--获得主机名

select SYS_CONTEXT('USERENV','language') from dual;--获得当前locale

select dbms_random.random from dual;--获得一个随机数

3、得到序列的下一个值或当前值,用下面语句

select your_sequence.nextval from dual;--获得序列your_sequence的下一个值

select your_sequence.currval from dual;--获得序列your_sequence的当前值

4、可以用做计算器

select 7*9 from dual;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第一章, 家没了 “沐澈,我们离婚吧。”沈雅婷眼里闪着泪光,唇角上却沾染着笑意,眼睛一眨不眨的看着沐澈。 ...
    翎雨兮菲阅读 3,480评论 0 3
  • 朝阳: 旅行的第二天,是明斯克和海滨栈道 假期第二天,改到了离开的时间。清晨的南澳非常的安静,海水不时拍打到岸边,...
    史文泓阅读 2,860评论 0 2
  • 说到油泼面,那可是我的最爱。别看我面条基本上不吃,瘦的只剩个骨架,但是油泼面却是我总也吃不够的面食。谁让它那...
    肖家菇凉阅读 2,087评论 0 1