Oracle的dual表介绍

简介

dual是一个虚拟表,用来构成select的语法规则,oracle保证dual里面永远只有一条记录。我们可以用它来做很多事情,常用在没有目标表的Select语句块中

比如:

  1. 查看当前用户
select user from dual;
  1. 用来调用系统函数,获取相关信息
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') from dual;--获得当前系统时间
select SYS_CONTEXT('USERENV','language') from dual;--获得当前 locale
  1. 做计算器
select 7*9 from dual;

注意事项

dual表进量不要执行insert、delete、truncate操作,否则会导致很多程序出问题。

参考文档

原文地址:https://www.cnblogs.com/it774274680/p/15222741.html