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;
相关文章
- 【Android】开发中个人遇到和使用过的值得分享的资源合集
- 使用 JavaScript 中的变量、数据类型和运算符,计算出两个 number 类型的变量与一个 string 类型的变量的和,根据 string 类型处于运算符的不同位置得到不同的结果
- JavaScript 中数组 sort() 方法的基本使用
- C#中抽象类和接口的区别与使用
- 使用call、apply和bind解决js中烦人的this,事件绑定时的this和传参问题
- [python](爬虫)如何使用正确的姿势欣赏知乎的“长得好看是怎样一种体验呢?”问答中的相片
- paper 68 :MATLAB中取整函数(fix, floor, ceil, round)的使用
- [转]Qt中定时器使用的两种方法
- 【转】Struts2中json插件的使用
- sitemesh2在tomcat和weblogic中同时使用的配置问题