1.用sql语句建立对象(表,试图,等)要在对象名前加上用户名。否则会被视为不同的对象。如:

CREATE TABLE dbo.MYTABLE

2.关于len函数:对这个函数以前总有错误理解,以为 len(col2)<1可以判断col2的值=''或 is null .但实际上它只能判断=''的情况,is null 将不被筛选。

其他函数也有同样的情况,sum(col2)也有可能返回值是null

3.最近被null搞得晕头转向,好象一切常理都在null面前不起作用了。

select * from test2 where col2<>'5'  这里如果col2的值是null 将不会被选出来。其实我想要的效果应该写作:

select * from test2 where col2<>'5'  or col2 is null

我找了一些控制null的开关,SET ANSI_NULLS 等,好象不管事,不知oracle是不是好用点。

Posted on 2005-11-02 15:46  Blue  阅读(195)  评论(0)    收藏  举报