PL/SQLのFORループで指定IDのデバッグ表示

テーブルのIDカラムが4桁(0000 .. 0009)の場合。

SET SERVEROUTPUT ON

DECLARE
  vID テーブル名.ID%TYPE;
  vName テーブル名.NAME%TYPE;
  vUpdateTime テーブル名.UPDATE_TIME%TYPE;
BEBIN
  FOR i IN 0 .. 9 LOOP
    vID := TO_CHAR(i, 'FM0000'); -- 4桁
    SYS.DBMS_OUTPUT.PUT_LINE('ID=' || vID);
    
    SELECT NAME,UPDATE_TIME
      INTO vName, vUpdateTime
      FROM テーブル名
     WHERE ID=vID;
    
    vName := vName || TO_MULTI_BYTE(vID); -- IDも全角変換
    SYS.DBMS_OUTPUT.PUT_LINE('氏名=' || vName || ' 更新時刻=' || vUpdateTime);
  END LOOP;
END;
/