我需要一个返回包含 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 应用程序生成器中创建一个应用程序项目来修复它,它存储了我需要的值。此外,需要此值的页面现在有一个动态操作,该操作会在加载检索该值的页面时触发。这是一种解决方法,但它确实有效。
我有一个重定向到页面的工作函数。根据在数字字段中填写的员工代码,它具有 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 应用程序生成器中创建一个应用程序项目来修复它,它存储了我需要的值。此外,需要此值的页面现在有一个动态操作,该操作会在加载检索该值的页面时触发。这是一种解决方法,但它确实有效。