网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 交易代码 > SQL语法 > 正文

sql知识点总结

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务
e006 Like '4408%')) And Zd23.Bzd114 = '01' And Zd23.Bzd120 = Zd41.Bzd120 Order By Zd23.W01 Desc, Zd23.Fls03 Desc) t Where Rownum < 21) Where Rownum >= 1; 、Length,substr Select substr('',1,length('')-1) From dual; ---没报错,没有值。 Select length(' ') From dual; ---没报错,值为:1。

  时一定要注意, 、 在使用 select into 时一定要注意

  这种方法你一定要确认肯定会有数据被查出时才能使用.如果查询结果为空时会导致报错. 还有一种情况是查出来的数据是多条也会报错.所以应该尽量便宜游标来做.会减少错误产生的 机率.

  rownum

  、 还有注意一点rownum不支持排序,就是说你想用这个来控制行数的话就会发现他没有按你指定 的排序方式显示.,这是一个很难办的事. 而且如果你用 rownum=2这样的语句来输出第二行的话也是行不通的.

  Where aa=null

  、 最恶心的一点是Oracle对null的判断变态到极点.如果你说某个变量 aa=null它是判断不出来 的. 尽管aa的确是空.即使在选择条件里也是判断不出来的.不知道为什么,只好用nvl()这个函数来判 断了. 在条件之外可以用 aa is null 来判断. 补充一点.就是在写存储过程时要注意参数名不能与数据库 字段名相同.否则Oracle会把这个参 数名看成是字段名的,即使你用表的别名区分也不行.所以起参数名的时候一定要 注意这点了.

  • 上一篇资讯: 结构化查询语言(SQL)
  • 设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
    版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师