| 列印 開啟 PDF 版的線上說明

#### 轉換函數 轉換函數會將一個值轉換成另一個值。 ### Cast 將一個值或 Null 值的資料類型變更為其他資料類型。您必須先進行這項轉變，才能在預期其他資料類型的函數或運算式中使用一個資料類型的值。 語法： CAST (expression|NULL AS datatype) 支援下列資料類型作為值轉變的目標： CHARACTER、VARCHAR、INTEGER、FLOAT、SMALLINT、DOUBLE PRECISION、DATE、TIME、TIMESTAMP、BIT、BIT VARYING 依來源資料類型而定，有些目標類型並不受支援。例如，如果來源資料類型是 BIT 字串，則目標資料類型必須是字元字串或其他 BIT 字串。 範例： 下列範例會先將「年收益」轉變 (CAST) 為 INTEGER，去除小數位數，然後再轉變為 CHARACTER，以便與字元常值 (文字 'K') 串連： CAST ( CAST ( Account."Account Revenue"/1000 AS INTEGER ) AS CHARACTER ) ||' K' 如果您使用 CAST 函數，則其傳回的值結尾可能會多出空格，例如：CAST(YEAR("Date Created".Date) as char) || '*' 會傳回 "2012 *" 您可以指定傳回值的長度來避免此問題，例如： CAST(YEAR("Date Created".Date) as char(4))) ### IfNull 測試運算式是否評估為 Null 值，若是，則指派指定的值給運算式。 語法： IFNULL (expression, value) ### ValueOf( ) 在運算式產生器或篩選器中使用 VALUEOF 函數，以參考階段作業變數值。如需詳細資訊，請參閱分析中的階段作業變數。 階段作業變數應該用來作為 VALUEOF 函數的引數，依名稱參考階段作業變數。 範例： 若要使用命名為 NQ_SESSION.CURRENT_YEAR 的階段作業變數值： CASE WHEN "Year" > VALUEOF(NQ_SESSION.CURRENT_YEAR) THEN 'Future' WHEN ... ELSE...END 您必須以其完整格式名稱參考階段作業變數。

2022年8月 | Copyright © 2005, 2022, Oracle 和 (或) 其關係企業。 Legal Notices.