程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> ORACLE中 %TYPE 和 %ROWTYPE 的使用,%type%rowtype

ORACLE中 %TYPE 和 %ROWTYPE 的使用,%type%rowtype

編輯:Oracle教程

ORACLE中 %TYPE 和 %ROWTYPE 的使用,%type%rowtype


%TYPE 用在變量的聲明裡,用於取得表中的字段類型;

%ROWTYPE 用於聲明基於某個表的行類型;
 

示例:

%ROWTYPE 使用

    DECLARE
      CURSOR pdct_cur
      IS SELECT * FROM PRODUCTINFO;

      cur_prodcrd productinfo%ROWTYPE;

      BEGIN
        OPEN pdct_cur;
          FETCH pdct_cur INTO cur_prodrcd;
          DBMS_OUTPUT_PUTLINE(cur_prodrcd.productid || '-' || cur_prodrcd.productname);
        CLOSE pdct_cur;
      END;


%TYPE 使用

    DECLARE
      cur_productid varchar(10);
      cur_prodctname productinfo.productname%TYPE;
      
      CURSOR pdct_cur
      IS SELECT productid,productname FROM PRODUCTINFO;


      BEGIN
        OPEN pdct_cur;
          FETCH pdct_cur INTO cur_productid ,cur_productname;
          DBMS_OUTPUT_PUTLINE(productid || '-' ||productname);
        CLOSE pdct_cur;
      END;

 

http://leettest.com

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved