[url=http://www.javabrother.net/viewthread.php?tid=2473&extra=page%3D1]Java兄弟连论坛[/url]
我当时要查询两个表,用第一个表的查询出来的值作为第二个表的查询条件,但是当查询出来的值为null的时候就出现问题了,我当时请教了一个oracle很牛的哥们,他给我指点了一下,是这样解决的,
假如我的第一个表的别名叫pf,要查询的字段为issmjjhz ,第二个表的别名叫pal,字段名相同,则可以写成下面这个形式:
我当时要查询两个表,用第一个表的查询出来的值作为第二个表的查询条件,但是当查询出来的值为null的时候就出现问题了,我当时请教了一个oracle很牛的哥们,他给我指点了一下,是这样解决的,
假如我的第一个表的别名叫pf,要查询的字段为issmjjhz ,第二个表的别名叫pal,字段名相同,则可以写成下面这个形式:
and (pal.issmjjhz=pf.issmjjhz or nvl(pf.issmjjhz,0)=0)