PL/SQL记录

第一,定义PL/SQL记录

1. 自定义PL/SQL记录

2. 使用%ROWTYPE属性定义记录变量

举例:

-----------------------------------------------

DECLARE
--自定义记录类型
   TYPE emp_record_type IS RECORD (
      serviceid    tb_out_service%TYPE,
      sericename   tb_out_service%TYPE
   );

   emp_record        emp_record_type;


   --使用%ROWTYPE属性定义记录变量
   category_record   tb_out_service%ROWTYPE;
BEGIN
   NULL;
END;

第二,使用PL/SQL记录

DECLARE
   --使用%ROWTYPE属性定义记录变量
   category_r   tb_out_service%ROWTYPE;

BEGIN

    ...

UPDATE tb_out_service
      SET ROW = category_r                                     --注意ROW关键字
    WHERE serviceid = category_r.serviceid;

    ...

INSERT INTO tb_out_service
        VALUES category_r;              --在values子句中使用记录成员播入数据。

    ...

END;

posted on 2009-03-18 09:45 JavaBegger 阅读(174) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2009年3月>
22232425262728
1234567
891011121314
15161718192021
22232425262728
2930311234

导航

统计

常用链接

留言簿(2)

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜