子類型被稱為另一個數據類型的子集,該數據類型被稱為其基類型。子類型具有與其基類型相同的有效操作,但隻是其有效值的子集。它在標準包中預先定義了幾個子類型。例如,PL/SQL預定義了子類型CHARACTER和INTEGER,如下所示:
子類型字符為char;
子類型整數是number (38,0);
我們可以定義並使用自己的子類型。下麵的程序演示了定義和使用用戶定義的子類型:
聲明
子類型名稱是char(20);
SUBTYPE消息是varchar2(100);
稱呼名字;
開始
稱呼:=“學習者”;
問候語:= '歡迎來到偉大的學習';beplay2018官网
dbms_output。put_line(' Heloo ' ||問候||問候);
結束;
/
當我們在SQL提示符下執行代碼時,它會給出以下輸出:
你好,學習者,歡迎來到偉大的學習beplay2018官网
PL/SQL過程成功完成。
在PL / SQL null
這些NULL值表示缺失的或未知的數據,它們不是整數、字符或任何其他特定的數據類型。然而,NULL與空數據字符串或空字符值' \0 '不同。Null可以被賦值,但它不能等同於任何東西,包括它自己。