TO_CHAR de una TABLA Oracle PL / SQL tipo

Para fines de depuración, me gustaría poder "TO_CHAR "una tabla en memoria Oracle PL / SQL. Aquí hay un ejemplo simplificado de lo que me gustaría hacer:

DECLARE
  TYPE T IS TABLE OF MY_TABLE%ROWTYPE INDEX BY PLS_INTEGER;
  V T;

BEGIN
  -- ..

  -- Here, I'd like to dbms_output V's contents, which of course doesn't compile
  FOR i IN V.FIRST .. V.LAST LOOP
    dbms_output.put_line(V(i));
  END LOOP;

  -- I want to omit doing this:
  FOR i IN V.FIRST .. V.LAST LOOP
    dbms_output.put_line(V(i).ID || ',' || V(i).AMOUNT ...);
  END LOOP;

END;

¿Se puede lograr esto, simplemente? La razón por la que pregunto es porque soy demasiado vago para escribir este código de depuración una y otra vez, y me gustaría usarlo con cualquier tipo de tabla.

Respuestas a la pregunta(1)

Su respuesta a la pregunta