Apex не может отображать результат DBMS_OUTPUT.PUT_LINE
.
Два простых варианта, которые вы можете использовать:
- добавить еще один,
OUT
параметр (ы) в вашу текущую процедуру или - преобразовать эту процедуру в функцию который возвращает результат как объединенную строку
Оба они должны возвращать результат в элемент на странице.
Для Например, если бы это была процедура:
create or replace PROCEDURE TEST_PROC(EMP_ID1 IN Number,
par_result out varchar2
)
is
-- ... your current code goes here; I presume it does what you wanted
-- at the end, return the result as
par_result := 'EMP_ID:'||RESULT.EMP_ID||' '||'NAME:'||RESULT.NAME || ...
end;
Назовите ее в процессе как
TEST_PROC(:P1_EMPID, :P1_RESULT);
В соответствии с кодом, который вы написали: если вы объявили result
как %rowtype
, проще вставить прямо в него, а не в каждый отдельный кусок его. Например:
select *
into result --> this
from timesheet_employees
where emp_id = emp_id1;