pl |
您所在的位置:网站首页 › dual表示什么意思 › pl |
Dual简单的说就是一个空表,Oracle提供的最小的工作表,只有一行一列,具有某些特殊功用。常用来通过select语句计算常数表达式。 特性: 1、Oracle提供的最小的表,不论进行何种操作(游戚氏不要删除记录),它都只有一条记录——'X'。 例如:执行select * from dual,里面只有一条记录;执行insert into dual values('Y')后,再次查询dual表,仍然显示一条记录。 2、是sys用户下的一张内部表,所有用户都可以使用DUAL名称访问,无论什么时候这个表总是存在 例如:执行一个查看当前日期的语句 select sysdate from dual,这条语句在放在仔升放在任何一个oracle数据库当中都不会报错,所以一般做一些特定查询的时候用这个表是最稳妥的。 扩展资料: 用途 1、select计算常量表达式、伪列等值 oracle内部处理使它只返回一行神散数据,而使用其它表时可能返回多个数据行。 2、查看当前用户 select user from dual; select count(*) from dual; 3、用做计算器 select 7*9*10-10 from dual; 4、调用系统函数 (1)获得当前系统时间 select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual; (2)获得主机名 select sys_context('userenv','terminal') from dual; (3)获得当前locale select sys_context('userenv','language') from dual; (4)获得一个随机数 select DBMS_RANDOM.random from dual; 5、查看序列值 (1)创建序列aaa 以1开始,每次加1 create sequence aaa increment by 1 start with 1; (2)获得序列aaa 的下一个序列值 select aaa.nextval from dual; (3)获得序列aaa 的当前序列值 select aaa.currval from dual; 参考资料:百度百科 dual |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |