官术网_书友最值得收藏!

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類型變量定義舉例。

img

通過使用%TYPE,v_employee_name將擁有表employee中employee_name字段的類型;如果表employee的employee_name字段類型定義發生變化,v_employee_name的類型也隨之自動發生變化,不需要用戶手動修改。因此,使用%TYPE有兩個好處:一是不必知道字段的數據類型;二是當字段數據類型改變時,對應的變量類型也隨之改變。

主站蜘蛛池模板: 湛江市| 肇源县| 神农架林区| 宣威市| 石台县| 师宗县| 沈阳市| 丽江市| 中阳县| 重庆市| 莒南县| 汉阴县| 平潭县| 营山县| 奇台县| 德化县| 峨眉山市| 曲阳县| 万州区| 新宾| 通榆县| 宁国市| 济阳县| 白河县| 渝北区| 景泰县| 望奎县| 翁源县| 咸丰县| 桐柏县| 方山县| 开封县| 稻城县| 华宁县| 丰都县| 金门县| 汶川县| 乃东县| 华宁县| 辽阳市| 巴马|