时一定要注意, 、 在使用 select into 时一定要注意
这种方法你一定要确认肯定会有数据被查出时才能使用.如果查询结果为空时会导致报错. 还有一种情况是查出来的数据是多条也会报错.所以应该尽量便宜游标来做.会减少错误产生的 机率.
rownum
、 还有注意一点rownum不支持排序,就是说你想用这个来控制行数的话就会发现他没有按你指定 的排序方式显示.,这是一个很难办的事. 而且如果你用 rownum=2这样的语句来输出第二行的话也是行不通的.
Where aa=null
、 最恶心的一点是Oracle对null的判断变态到极点.如果你说某个变量 aa=null它是判断不出来 的. 尽管aa的确是空.即使在选择条件里也是判断不出来的.不知道为什么,只好用nvl()这个函数来判 断了. 在条件之外可以用 aa is null 来判断. 补充一点.就是在写存储过程时要注意参数名不能与数据库 字段名相同.否则Oracle会把这个参 数名看成是字段名的,即使你用表的别名区分也不行.所以起参数名的时候一定要 注意这点了.