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;

5.获取随机数
select DBMS_RANDOM.random from dual;

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

浙公网安备 33010602011771号