找到基本的例子

一個簡單的 sports2000 示例:

FIND FIRST Customer NO-LOCK WHERE CustNum = 1 NO-ERROR.
IF AVAILABLE Customer THEN DO:
    DISPLAY Customer.NAME.
END.
ELSE DO:
    MESSAGE "No record available".
END.

首先 - 找到與查詢匹配的第一條記錄

NO-LOCK - 不要鎖定記錄 - 這意味著我們只會讀取而不會更改記錄。

WHERE - 這是查詢

NO-ERROR - 如果沒有任何記錄,請不要失敗。

(IF)可用客戶 - 檢查我們是否找到了記錄

findLoop:
REPEAT :
    FIND NEXT Customer NO-LOCK WHERE NAME BEGINS "N" NO-ERROR.

    IF AVAILABLE customer THEN DO:
        DISPLAY Customer.NAME.
    END.
    ELSE DO:
        LEAVE findLoop.
    END.
END.