我需要一个返回包含 plsql-apex 项目的页面的函数

I need a function returning a page that includes items in plsql-apex

我有一个重定向到页面的工作函数。根据在数字字段中填写的员工代码,它具有 3 个结果之一。

1 如果号码是不是经理的员工,它会重定向到员工页面(第 4 页) 2 如果号码是经理的员工,它会重定向到经理页面(第 10 页) 3 如果号码不是任何员工,则抛出错误

现在这个公式起作用了,并且做了它需要做的事情,但是有一个问题。调用的页面还需要填写的员工编号来填写内容。我该如何完成?

这是我的全部代码:

return f_areyouaboss(:MEDEWERKERCODE);

在 apex 应用程序构建器的 pl/sql 函数体中

return number
as
v_pagenumber number(1);
Begin
Declare
    cursor c_medewerkers(v_mnr number) is
        select MNR, CHEF
        from medewerkers;
    c_medewerkers_rec    c_medewerkers%rowtype;
    v_chef               number(1);
    v_loonslaaf          number(1);
    v_klaar              number(1);
    v_mnrtest            number(4);
Begin
    v_mnrtest := v_mnrinput;
    v_chef := 0;
    v_loonslaaf := 0;
    v_klaar := 0;
    open c_medewerkers(v_mnrtest);
        while v_klaar = 0 loop
            fetch c_medewerkers into c_medewerkers_rec;
            if (c_medewerkers%NOTFOUND) then
                v_klaar :=1;
            elsif (c_medewerkers_rec.chef = v_mnrtest) then
                return 4;
                v_klaar :=1;
            elsif (c_medewerkers_rec.mnr = v_mnrtest) then
                v_loonslaaf := 1;
            end if;
        end loop;
        if (v_loonslaaf = 1) then
            return 10;
        elsif (v_chef = 0) then
            raise_application_error(-20096,'Medewerker bestaat niet');
        end if;
    close c_medewerkers;
END;
END;

由于限制,我只能使用 PL/SQL 和 Apex,不能使用 javascript

我已经通过在 Apex 应用程序生成器中创建一个应用程序项目来修复它,它存储了我需要的值。此外,需要此值的页面现在有一个动态操作,该操作会在加载检索该值的页面时触发。这是一种解决方法,但它确实有效。