sql中游标里面查视图怎么会多出数据来
展开全部
众所周知,数据库就是数据的仓库,是由许多数据组成的。
但有些时候我们只关心数据库中的某些数据,就使用特定的SQL语言获得此部分数据的信息,此部分数据就是所谓的视图。
换句话说,视图就是数据库中我们希望查看的那部分数据,视图可能是一个数据表,也可能是若干个数据表中的特定数据。
就好像在一个仓库中,堆放了很多东西,而我们只关心的某些东西的某种关联,就是我们相对这个仓库的“视图”。
官方定义是:视图是一个虚拟表,其内容由一个查询所定义。
存储过程是集中存储在数据库管理系统中预先定义好并编译的好的事务,一般有SQL语句和过程控制语言构成。比如根据不同的查询条件,可以判断结果,执行某些查询语言或者数据库操作语言。就好像高级语言的procedure或function一样。
游标是一种用于从多条检索结果中进行操作的手段。通常我们会检索出多条纪录,然后我们通过游标定位每一条纪录,然后对该纪录进行操作。
但有些时候我们只关心数据库中的某些数据,就使用特定的SQL语言获得此部分数据的信息,此部分数据就是所谓的视图。
换句话说,视图就是数据库中我们希望查看的那部分数据,视图可能是一个数据表,也可能是若干个数据表中的特定数据。
就好像在一个仓库中,堆放了很多东西,而我们只关心的某些东西的某种关联,就是我们相对这个仓库的“视图”。
官方定义是:视图是一个虚拟表,其内容由一个查询所定义。
存储过程是集中存储在数据库管理系统中预先定义好并编译的好的事务,一般有SQL语句和过程控制语言构成。比如根据不同的查询条件,可以判断结果,执行某些查询语言或者数据库操作语言。就好像高级语言的procedure或function一样。
游标是一种用于从多条检索结果中进行操作的手段。通常我们会检索出多条纪录,然后我们通过游标定位每一条纪录,然后对该纪录进行操作。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询