Exists - 指令碼函數

Exists() 會判定特定欄位值是否已載入資料載入指令碼的欄位中。該函數會傳回 TRUEFALSE﹐因此可以在 LOAD 陳述式或 IF 陳述式的 where 子句中使用。

備註: 您也可以使用 Not Exists() 以判定欄位值是否未載入,但建議您謹慎使用 where 子句中的 Not Exists()Exists() 函數可在目前表格中測試先前載入的表格和先前載入的值。因此,只有首次出現時才會載入。第二次出現時,該值已經載入。請參閱範例瞭解更多資訊。

Syntax:  

Exists(field_name [, expr])

Return data type: 布林

Arguments:  

引數 描述
field_name

想要搜尋值的欄位名稱。您可以使用不含引號的明確欄位名稱,

欄位必須已由指令碼載入。這代表,您無法參考在指令碼中進一步向下的子句中載入的欄位。

expr

您想要檢查是否存在的值。您可以使用明確的值或參考目前 LOAD 陳述式中一個或數個欄位的運算式。

備註: 您無法參考未納入目前 LOAD 陳述式的欄位。

此引數為選擇性。若您省略,函數將會檢查目前記錄中 field_name 的值是否已存在。