我在 Apex 页面中有两个区域。一个包含一个 PL / SQL 块,该块使用htp.p
打印一个像timestamp这样的值,我想将该值用于另一区域,这是一种插入表的形式。
tsEndTime := CURRENT_TIMESTAMP;
Htp.p('<h4>' || 'Timp inceput interogare' || tsStartTime|| '</h4>');
答案 0 :(得分:0)
因此直接插入CURRENT_TIMESTAMP
...在屏幕上显示它然后插入显示的 值有什么意义?
答案 1 :(得分:0)
您可以根据需要使用以下代码:
CREATE TABLE WEB_OUTPUT(MY_OUTPUT VARCHAR2(4000));
DECLARE
LV_A_THEPAGE SYS.HTP.HTBUF_ARR;
LV_I_IROWS INTEGER;
LV_I_VERSION INTEGER;
LV_A_NAME_ARR OWA.VC_ARR;
LV_A_VALUE_ARR OWA.VC_ARR;
LV_I_NUM PLS_INTEGER := 0;
BEGIN
LV_I_VERSION := OWA.INITIALIZE;
OWA.INIT_CGI_ENV(LV_I_NUM, LV_A_NAME_ARR, LV_A_VALUE_ARR);
HTP.P('<h4>' || 'Timp inceput interogare' || SYSDATE /*tsStartTime*/|| '</h4>'); -- or call to a procedure that will generated HTP like calls
LV_I_IROWS := 99999999999;
OWA.GET_PAGE(THEPAGE => LV_A_THEPAGE, IROWS => LV_I_IROWS);
FOR I IN 1..LV_I_IROWS LOOP
INSERT INTO WEB_OUTPUT VALUES (LV_A_THEPAGE(I));
--DBMS_OUTPUT.PUT_LINE(LV_A_THEPAGE(I));
END LOOP;
END;
/
SELECT * FROM WEB_OUTPUT;
输出:
干杯!