Вы можете создать Ajax callback process
с вашим PL / SQL CODE. Например, создайте процесс обратного вызова Ajax как MyQuery
declare
var_hire DATE ;
tenure_dt DATE;
i number;
TENURE EXCEPTION;
BEGIN
SELECT HIREDATE INTO var_hire from employee where empno=107;
SELECT var_hire+ INTERVAL '1' YEAR INTO tenure_dt FROM DUAL;
IF SYSDATE < to_Date(tenure_dt,'DD-MON-YY') THEN
HTP.P('The employee cannot be deleted');
END IF ;
END ;
, а затем создайте динамическое действие ('Выполнить код JavaScript) на вашем флажке с ниже javascript code
apex.server.process('MyQuery', { },
{
dataType: "text",
success: function(pData) {
if (pData != "") {
apex.message.alert(pData);
}
}
});