Oracle Apex 5.1 运行 PL/SQL 按进程按钮后
Oracle Apex 5.1 run PL/SQL after button press with process
我正在尝试在按下按钮后不离开页面的情况下更新 table 行。我找到了这个例子:
javascript:{
var vGet = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=update_adressen',18);
vGet.add('P18_ADRESSEN', document.getElementById('P18_ADRESSEN').value);
vGet.get();
vGet = null;
};
在此网站上:How To: APEX - Run a PL/SQL procedure from a button
我正在尝试 运行 的 PL/SQL 代码可以 100% 工作并且目前不需要任何参数:
update orderregels set leveradressen_id = 3 where status='W';
javascript也在执行。
起初我尝试 运行 第 0 页的 javascript 代码,就像教程一样,但这没有用。这个错误实际上显示在我的调试 window(找不到第 0 页)。
之后我将页面切换到我的进程所在的18。之后没有出现调试行,所以我不知道出了什么问题。
我的进程位于此位置(第 18 页):
我不确定这是不是正确的地方。
我做错了什么?为什么没有显示调试消息?
不要那样做(该博客 post 是 2009 年的!)请改用动态操作。创建一个在按下按钮时触发的动态操作并执行一段 PL/SQL 代码(您的更新语句)。
我正在尝试在按下按钮后不离开页面的情况下更新 table 行。我找到了这个例子:
javascript:{
var vGet = new htmldb_Get(null,$x('pFlowId').value,'APPLICATION_PROCESS=update_adressen',18);
vGet.add('P18_ADRESSEN', document.getElementById('P18_ADRESSEN').value);
vGet.get();
vGet = null;
};
在此网站上:How To: APEX - Run a PL/SQL procedure from a button
我正在尝试 运行 的 PL/SQL 代码可以 100% 工作并且目前不需要任何参数:
update orderregels set leveradressen_id = 3 where status='W';
javascript也在执行。
起初我尝试 运行 第 0 页的 javascript 代码,就像教程一样,但这没有用。这个错误实际上显示在我的调试 window(找不到第 0 页)。
之后我将页面切换到我的进程所在的18。之后没有出现调试行,所以我不知道出了什么问题。
我的进程位于此位置(第 18 页):
我不确定这是不是正确的地方。
我做错了什么?为什么没有显示调试消息?
不要那样做(该博客 post 是 2009 年的!)请改用动态操作。创建一个在按下按钮时触发的动态操作并执行一段 PL/SQL 代码(您的更新语句)。