数据库

 首页 > 数据库 > SqlServer > %type 和%rowtype 的区别!

%type 和%rowtype 的区别!

分享到:
【字体:
导读:
         摘要: 还是通过看一个例子来理解吧: declare i number; --这里的number是类型 u_name fnd_user.user_name%type; --这里的u_name定义将用来存放表fnd_user中选出的user_name, --那就将该变量定义成fnd_user表中user_...

%type 和%rowtype 的区别!

  还是通过看一个例子来理解吧:

  declare

  i number; --这里的number是类型

  u_name fnd_user.user_name%type;

  --这里的u_name定义将用来存放表fnd_user中选出的user_name,

  --那就将该变量定义成fnd_user表中user_name一样的类型.

  cursor c is select * from fnd_user;

  u_cur fnd_user%rowtype

  --将u_cur定义成和fnd_user表中一行的数据类型一直以接收该行类型

  begin

  select a.user_name into u_name from fnd_user a where a.user_id=1;

  --注意上面的用法

  open c;

  loop

  fetch c into u_cur; --注意这里的用法

  exit when c%notfound;

  --在这里做一些其他的操作;

  end loop;

  close c;

  end;

 

%type 和%rowtype 的区别!
分享到:
SQL Server中删除重复数据的几个方法
SQL Server中删除重复数据的几个方法 数据库的使用过程中由于程序方面的问题有时候会碰到重复数据,重复数据导致了数据库部分设置不能正确设置…… 方法一 以下为引用的内容: declare @max integer,@id integer declare cur_rows cursor local for select 主字段,count(*) from ...
SQL Server游标简介与使用说明
SQL Server游标简介与使用说明   游标(Cursor)是处理数据的一种方法,为了查看或者处理结果集中的数据,游标提供了在结果集中一次以行或者多行前进或向后浏览数据的能力。我们可以把游标当作一个指针,它可以指定结果中的任何位置,然后允许用户对指定位置的数据进行处理。   1.游标的组成   游标包含两个部分:一个...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……