梦幻之旅

DEBUG - 天道酬勤

   :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  671 随笔 :: 6 文章 :: 256 评论 :: 0 Trackbacks
1.复复变量
    复合变量是指用于存放多个数据值的plsql变量,可以存放单行多列数据.
    常用复合变量类型:
    1).记录
        定义记录如下: 
      
   --第一种定义方式
  TYPE MY_RECORD_TYPE_1 IS RECORD
  (
     ID 
NUMBER,
     VALUE TEST_HUI.VALUE
%TYPE
  );
  MY_RECORD_1 MY_RECORD_TYPE_1;
  
  
-- 第二种定义方式
  MY_RECORD_2 TEST_HUI%ROWTYPE;
   

    2).记录的使用
     A).SELECT INTO 使用record
SELECT ID,VALUE INTO MY_RECORD_1 FROM TEST_HUI WHERE ID=1;
  DBMS_OUTPUT.put_line(
'ID: '||MY_RECORD_1.ID);
  DBMS_OUTPUT.put_line(
'VALUE: '||MY_RECORD_1.VALUE);
    
    B).update使用记录
DECLARE
  MY_RECORD TEST_HUI
%ROWTYPE;
BEGIN
  MY_RECORD.id:
=9999;
  MY_RECORD.VALUE:
='惠万鹏';
  
update test_hui set row=my_record where id=1;
END;


    C).insert 使用 record
DECLARE
  MY_RECORD TEST_HUI
%ROWTYPE;
BEGIN
  MY_RECORD.id:
=8713;
  MY_RECORD.VALUE:
='惠万鹏';
  
insert into test_hui values my_record;
END;
posted on 2011-07-12 15:16 HUIKK 阅读(465) 评论(0)  编辑  收藏 所属分类: DataBase

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


网站导航: