程序开发中的oracle必备知识

1.Oracle内连接、外连接、右外连接、全外连接小总结

参考资料:http://www.blogjava.net/hello-yun/archive/2011/04/08/347890.html
事实上,内连接就是在做笛卡尔积后筛选出满足连接条件的记录
外连接则是在以某个表为主表的基础上筛选从表中满足条件的记录,当主表中的记录在从表中没有匹配时,将以空代替
例子:   
-------------------------------------------------
  a表     id   name     b表     id   job   parent_id   
              1   张3                   1     23     1   
              2   李四                 2     34     2   
              3   王武                 3     34     4       
  a.id同parent_id   存在关系   
--------------------------------------------------    
 1) 内连接     select   a.*,b.*   from   a   inner   join   b     on   a.id=b.parent_id       
  结果是     
  1   张3                   1     23     1   
  2   李四                  2     34     2   

  2)左连接     select   a.*,b.*   from   a   left   join   b     on   a.id=b.parent_id       
  结果是     
  1   张3                   1     23     1   
  2   李四                  2     34     2   
  3   王武                  null   

 3) 右连接   
  select   a.*,b.*   from   a   right   join   b     on   a.id=b.parent_id       
  结果是     
  1   张3                   1     23     1   
  2   李四                  2     34     2   
  null                       3     34     4   

 4) 完全连接   
  select   a.*,b.*   from   a   full   join   b     on   a.id=b.parent_id   
  结果是     
  1   张3                  1     23     1   
  2   李四                 2     34     2   
  null                   3     34     4   
  3   王武                 null
--------------------------------------------------------------------------------------------


2.union&union all的区别(集合查询)

参考资料:http://www.cnblogs.com/xiangshu/articles/2054447.html
事实上,union all就是将两个结果集放在一起,并且按照默认规则进行排序;而union则是将两个结果集放在一起并剔除掉重复的记录,并且按照默认规则进行排序

3.group by  having

 
参考资料:http://lcsunjava.iteye.com/blog/690418

4.for update nowait

参考资料:http://www.cnblogs.com/quanweiru/archive/2012/11/09/2762223.html

5.迭代过程


7.单行函数



8.多行函数



9.自定义函数(完成阶乘编写function)


10.触发器(trigger)


11.存储过程(procedure)


12.package/body



13.database-link



14.内存优化

你可能感兴趣的:(oracle)