永发信息网

ORACLE数据库中,dual表究竟有什么作用,怎么老师上课总用这个表?

答案:2  悬赏:60  手机版
解决时间 2021-03-27 12:31
  • 提问者网友:心如荒岛囚我终老
  • 2021-03-26 12:45
ORACLE数据库中,dual表究竟有什么作用,怎么老师上课总用这个表?
最佳答案
  • 五星知识达人网友:话散在刀尖上
  • 2021-03-26 13:29
这个表实际上是sys用户下的一个表,只有一个字段,一条记录,其他用户看到的只是一个公共同义词,所有用户都有权限查看这个公共同义词-【dual】使用这个表的好处是无论什么时候这个表总是存在的,例如执行一个查看当前日期的语句 select sysdate from dual;
这条语句在放在放在任何一个oracle数据库当中都不会报错,所以一般做一些特定查询的时候用这个表是最稳妥的。
全部回答
  • 1楼网友:神也偏爱
  • 2021-03-26 14:05
dual可以理解为oracle中存在的一张虚拟表,因为sql命令强制要求数据从某表中取得,也就是说sql语句中必须要有from命令,所以oracle定义了虚拟表dual,提供一些特殊字段的查询,例如时间日期、算术运算等功能。
select sysdate from dual;
selecr 1+2 from dual;
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯