日期:2014-05-17  浏览次数:20839 次

oracle有2个问题.
1,where a is null 和where a = null有什么不同呢?我看到一些字段,尤其字符串,查出来的结果会不一样的,一般什么时候用哪种?
2,select ....from table1@abc,这个abc是数据库的名称还是某个user的名称呢?

这2个问题令我有点困惑,希望各位高手解答一下,万分感谢了!

------解决方案--------------------
@abc,中的abc是一个数据库链。即database link

从来不用where a = null,正确的是使用where a is null
------解决方案--------------------

每个DBLINK 都是对应一个用户,所以一般不会出现楼主担心的问题. 

Oracle DB Link
http://blog.csdn.net/tianlesoftware/article/details/4698642


探讨

引用:
@abc,中的abc是一个数据库链。即database link

从来不用where a = null,正确的是使用where a is null


关于db link的问题,如果那个abc link下面,有几个用户,几个用户都有相同名字的表,那会如何啊?