2.5.3 %TYPE類型
在程序中,變量可以被用來處理存儲在數據庫表中的數據。在這種情況下,變量應該與表列字段具有相同的類型。例如,表employee中字段employee_name的類型為VARCHAR(20),對應地,在程序塊中,可以聲明一個變量DELCARE v_name VARCHAR(20)。但是如果employee表中的employee_name字段定義發生了變化,如變為VARCHAR(50),那么程序塊中的變量v_name也要相應修改為VARCHAR(50)。如果程序塊中有很多變量,則手動處理所有變量是很麻煩的,也容易出錯。
為了解決上述問題,DM提供了%TYPE類型。%TYPE可以附加在表列或另一個變量上,并返回其類型。
【例2-4】%TYPE類型變量定義舉例。

通過使用%TYPE,v_employee_name將擁有表employee中employee_name字段的類型;如果表employee的employee_name字段類型定義發生變化,v_employee_name的類型也隨之自動發生變化,不需要用戶手動修改。因此,使用%TYPE有兩個好處:一是不必知道字段的數據類型;二是當字段數據類型改變時,對應的變量類型也隨之改變。
推薦閱讀
- 企業數字化創新引擎:企業級PaaS平臺HZERO
- 計算機綜合設計實驗指導
- Mastering Ninject for Dependency Injection
- 分布式數據庫系統:大數據時代新型數據庫技術(第3版)
- 新型數據庫系統:原理、架構與實踐
- 大數據算法
- UDK iOS Game Development Beginner's Guide
- 達夢數據庫性能優化
- Remote Usability Testing
- Microsoft Power BI數據可視化與數據分析
- 高維數據分析預處理技術
- 達夢數據庫運維實戰
- 數據庫原理與應用
- Mastering ROS for Robotics Programming(Second Edition)
- Spring MVC Beginner’s Guide