夢(mèng)幻之旅

          DEBUG - 天道酬勤

             :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            671 隨筆 :: 6 文章 :: 256 評(píng)論 :: 0 Trackbacks
          1.復(fù)復(fù)變量
              復(fù)合變量是指用于存放多個(gè)數(shù)據(jù)值的plsql變量,可以存放單行多列數(shù)據(jù).
              常用復(fù)合變量類型:
              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 閱讀(472) 評(píng)論(0)  編輯  收藏 所屬分類: DataBase
          主站蜘蛛池模板: 成武县| 芦山县| 舟曲县| 吉安市| 萍乡市| 中阳县| 钟祥市| 马尔康县| 海城市| 花垣县| 隆德县| 津南区| 庆安县| 晋州市| 杭锦后旗| 饶阳县| 台东县| 彰化县| 绵阳市| 南京市| 昌邑市| 宁河县| 临澧县| 黄浦区| 晋宁县| 阿巴嘎旗| 改则县| 蒙城县| 盐津县| 肃宁县| 郯城县| 昌吉市| 尚义县| 樟树市| 电白县| 越西县| 景泰县| 休宁县| 于都县| 鸡西市| 仙居县|