在PL/SQL中,可以使用DISTINCT關鍵字來根據一個字段進行去重查詢。下面是一個示例代碼:
DECLARE
-- 聲明變量
CURSOR c IS
SELECT DISTINCT column_name -- 根據column_name字段去重
FROM table_name; -- 表名
-- 聲明游標變量
v_column_name table_name.column_name%TYPE;
BEGIN
-- 打開游標
OPEN c;
-- 循環遍歷結果集
LOOP
-- 獲取下一行數據
FETCH c INTO v_column_name;
-- 結束循環條件
EXIT WHEN c%NOTFOUND;
-- 打印結果
DBMS_OUTPUT.PUT_LINE(v_column_name);
END LOOP;
-- 關閉游標
CLOSE c;
END;
/
請將上述代碼中的table_name
替換為實際的表名,column_name
替換為想要去重查詢的字段名。運行該代碼將獲取到根據指定字段去重后的結果集。