Oracle中dual使用

dual是oracle中的一个虚拟表,实现select的语法结构,并且它永远只有一条记录。

当你使用select * from dual,你只会得到一个记录”X”。

关于dual的应用

1.获取系统时间

select sysdate from dual;

 

2.调用函数 

select jde_date(119099) from dual

 

 

3.做运算

select 99*99 from dual;

 

4.获得主机名

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

 

 

 sys_context使用方法请转到

 

5.获取随机数

select DBMS_RANDOM.random from dual;

 

 

 DBMS_RANDOM使用方法请转到

 

dual可以查询、插入、更新、删除操作,也可以drop表,但drop后数据库会起不来,报Database startup crashes with ORA-1092错误。如果不小心drop掉了,可以以sys登陆,

。。。

。。。

。。。

 

posted @ 2020-06-29 09:42  一了然  阅读(1202)  评论(0)    收藏  举报