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.