oracle - 将 htp.p 打印值插入表中
问题描述
我在Apex页面中有两个区域。一个包含一个PL/SQL块,它使用htp.p
我想将该值用于另一个区域,它是用于插入表的一种形式,它打印一个值,如时间戳。
tsEndTime := CURRENT_TIMESTAMP;
Htp.p('<h4>' || 'Timp inceput interogare' || tsStartTime|| '</h4>');
解决方案
您可以根据需要使用以下代码:
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;
输出:
干杯!!
推荐阅读
- excel - 使用 VBA 刷新单个查询的最佳选择
- vba - 过滤表后VBA检查没有结果
- mysql - 如何使用 redis 缓存用户的喜欢和收藏?
- reactjs - React Router 中的 enocde uri
- python - 根据来自scrapy的信号更新主线程内的PyQt5 Gui
- octave - 如何从向量推导出左侧矩阵?
- android - 一个应用中的多个 Firebase 项目(在多个 Firebase 帐户中)
- node.js - 使用 model.save() 在 mongoose 中同时更新用户会引发错误
- python-3.x - 有没有办法在 Azure Notebooks/Google Collab 上输入麦克风?
- plugins - 以某种方式一直到 buildHook 的自定义字段?