結構化類型的比較和強制轉型函數
Db2® 會自動建立函數,以雙向在參照類型及其表示法類型之間強制轉型值。
CREATE TYPE 陳述式具有選用的 CAST WITH 子句,可讓您選擇這兩個強制轉型函數的名稱。 依預設,強制轉型函數的名稱與結構化類型及其參照表示法類型的名稱相同。 例如, CREATE TYPE Person_t 陳述式會自動建立下列格式的函數:
CREATE FUNCTION VARCHAR(REF(Person_t))
RETURNS VARCHAR
Db2 也會建立執行反向作業的函數:
CREATE FUNCTION Person_t(VARCHAR(13))
RETURNS REF(Person_t)每當您需要在類型化表格中插入新值時,或當您想要比較參照值與另一個值時,都可以使用這些強制轉型函數。
Db2 也會建立函數,可讓您使用下列比較運算子來比較參照類型: =、 <>、 <、 <=、 >及 >=。