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是不是好用点。
浙公网安备 33010602011771号