在PL/SQL中,可以使用ORDER BY子句和ROWNUM關鍵字來查詢最新一條記錄。以下是一個示例查詢:
DECLARE
v_id NUMBER;
v_name VARCHAR2(100);
BEGIN
SELECT id, name
INTO v_id, v_name
FROM your_table
ORDER BY created_date DESC;
-- 進行一些操作,使用最新的記錄
DBMS_OUTPUT.PUT_LINE('ID: ' || v_id || ', Name: ' || v_name);
END;
/
在這個示例中,我們假設你要從your_table
表中查詢最新的一條記錄。使用ORDER BY created_date DESC
將結果按照created_date
字段降序排序,然后使用INTO
子句將查詢結果存儲到變量v_id
和v_name
中。接下來,你可以使用這些變量進行一些操作。
注意:這只適用于查詢單條最新記錄的情況。如果你需要查詢每個組的最新記錄,可以使用窗口函數ROW_NUMBER()
來實現。