此时的程序就是查询日期时间的,但是在之前说过,dual属于一张临时表,那么它是属于谁呢?
通过一系列查询可以发现,DUAL表本身属于sys用户的。那么既然dual属于sys,按照之前的概念来讲,不同的用户要进行表的互相访问,那么前面需要使用模式名,也就是说如果Scott用户要使用dual表,则应该使用sys.dual才对,而这个操作就属于同义词的定义范畴,也就是说dual是sys.dual的同义词。如果要想创建同义词,则可以使用如下语法完成:
但是现在的问题是此同义词无法被其他用户所使用,它只能够被sys所使用。
如果要想让一个同义词被所有用户去使用,那么应该创建为公共同义词。