这几天一直在研究Oracle,常常会用到Dual这个系统表,Dual表到底是一个什么表?带着疑问baidu了一下: Dual表是Oracle提供的最小的工作表(其实是一种虚拟表),是sys用户下的一张内部表
这几天一直在研究Oracle,常常会用到Dual这个系统表,Dual表到底是一个什么表?带着疑问baidu了一下: Dual表是Oracle提供的最小的工作表(其实是一种虚拟表),是sys用户下的一张内部表,只有一行一列(一列:DUMMY,一列:DUMMY,其数据类型为:VARCHAR2(1))。所有用户都可以使用Dual名称访问,无论什么时候这个表总是存在。不论进行何种操作(不要删除记录),它都只有一条记录——'X'。
我们来查一下它的表结构,PL/SQL Developer【命令窗口】输入desc dual; 或者sys用户下【SQL窗口】执行以下语句
那么Dual在实际应用过程中可以做些什么呢?
经过查询输出的结果可以看到Dual是属于sys的一个表,然后以PUBLIC SYNONYM的方式供其他用户使用 |
2021-06-05
2022-09-01
2022-09-17
2019-08-28
2021-07-11