Если вы хотите видеть значения во время разработки / тестирования вашей хранимой процедуры, вам следует использовать IBM Data Studio и отладить вашу хранимую процедуру. Это обеспечивает нормальную функциональность отладчика, поэтому вы можете видеть значение переменных при выполнении вашей процедуры.
Однако, если вы просто хотите выполнить свою хранимую процедуру и просмотреть историю значений, я предлагаю создать глобальную временную таблицу и вставить в нее строку в вашем коде:
declare global temporary table StmtHistory (
when timestamp not null with default current timestamp,
stmt varchar(2048) not null
) on commit preserve rows;
Затем в пунктах вашей хранимой процедуры добавьте:
insert into session.StmtHistory (stmt) values (stmt);
После выполнения вашей хранимой процедуры вы можете запросить таблицу session.StmtHistory
и посмотреть значения, которые вы ищете.
Кроме того, в DB2 9.7 добавлена совместимость с Oracle, поэтому если вы используете эту версию, вы можете использовать DBMS_OUTPUT.PUT_LINE и DBMS_OUTPUT.GET_LINES, если хотите, для этого.