Oracle Apex PL/SQL 函数体默认值未正确打印

Oracle Apex PL/SQL Function Body Default value does not print correclty

我目前使用的是 Oracle Apex 5.1,我无法正确打印文本区域页面项目的默认值。默认值设置为 "PLSQL Function Body",我也在函数体中实现 HTML。

我的代码如下:

BEGIN
If :PAGE_ITEM = 'value' then
   htp.p('<b>Hello</b><br/>');
END IF;
END;

单词"Hello"以粗体显示在屏幕上,这正是我想要的。但是,它没有在正确的位置打印到屏幕上。这应该打印在文本区域页面项目内,因为它被设置为文本区域页面项目的默认值。相反,单词被打印到页面左上角框外的屏幕上,文本区域页面项目位于页面中央。

有人知道为什么会这样吗?

提前致谢。

函数体的思路就是return默认值:

if :PAGE_ITEM = 'value' then
   return 'Hello';
end if;

对于格式设置,您必须求助于文本区域项的格式设置选项。