摘要: 在MSSQLServer中定义的存储过程可以直接返回一个数据集,如:create procedure sp_getAllEmployeesasSELECT * FROM [NORTHWND].[dbo].[Employees]在Oracle数据库中这样定义是错误的,怎么解决?办法:Oracle中可以使用游标(Cursor)对数据集进行操作,但在存储过程输出参数中直接使用Cursor错误,此时的Cursor应该是一个定义游标的关键字并非类型,所以先要定义一个包,在包中声明全局的自定义游标类型,如:/**创建一个名为pkg_products的包**/create or replace packag 阅读全文
posted @ 2014-01-08 16:46 老王博客 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 绝对好评的淘宝购物导航:baiso.uz.taobao.com绝对好评的淘宝购物导航--百搜:http://baiso.uz.taobao.com 阅读全文
posted @ 2014-01-08 11:03 老王博客 阅读(176) 评论(0) 推荐(0) 编辑
摘要: QL code:sql over的作用及用法RANK ( ) OVER ( [query_partition_clause] order_by_clause )DENSE_RANK ( ) OVER ( [query_partition_clause] order_by_clause )可实现按指定的字段分组排序,对于相同分组字段的结果集进行排序,其中PARTITION BY 为分组字段,ORDER BY 指定排序字段over不能单独使用,要和分析函数:rank(),dense_rank(),row_number()等一起使用。其参数:over(partition by columnname1 阅读全文
posted @ 2014-01-08 10:19 老王博客 阅读(345) 评论(0) 推荐(0) 编辑