要从PL/SQL验证中运行JavaScript,可以使用Apex的JavaScript API。以下是一个示例解决方案:
创建一个Apex页面,并在页面上添加一个按钮。
在页面的页面源代码中,添加以下JavaScript代码:
function runJavaScript() {
// 在此处编写要执行的JavaScript代码
console.log('Hello World!');
}
在按钮的“Action”属性中,选择“Execute JavaScript Code”。
在“Code”字段中,输入以下代码:
apex.server.process(
"RUN_JAVASCRIPT", // 在创建后端处理程序时使用的唯一名称
{}, // 传递给后端处理程序的参数(如果有)
{
success: function(data) {
// 处理成功响应的回调函数
console.log(data);
},
error: function(xhr, textStatus, errorThrown) {
// 处理错误响应的回调函数
console.log(xhr.responseText);
}
}
);
在Apex应用程序中创建一个后端处理程序来运行JavaScript代码。
在应用程序中导航到“Shared Components”> “Processes”并创建一个新的后端处理程序。
在“Identification”选项卡上,输入“RUN_JAVASCRIPT”作为处理程序的名称。
在“Process Point”选项卡上,选择“On Demand - JavaScript Code”。
在“Process”选项卡上,输入以下代码:
begin
-- 在此处编写要执行的PL/SQL代码
htp.p('Hello World!');
end;
现在,当用户点击页面上的按钮时,PL/SQL代码和JavaScript代码将同时执行,并且可以通过JavaScript API的回调函数来处理结果。在本示例中,PL/SQL代码将输出到浏览器的控制台,并且可以使用JavaScript API中的成功和错误回调函数来处理输出。