大家好,我需要你们的帮助。我需要显示用户的名字和姓氏,而不是顶点登录。我发现下面的代码,也许我写错地方了。我不知道,我把它写到9999密码页面并在那里创建一个进程
声明 v_user_name varchar2 (20); v_first_name varchar2 (20);
开始
选择用户名,名字
进入 v_user_name、v_first_name
来自所有用户
其中用户名 = :APP_USER;
htp.prn(v_user_name || ' ' || v_first_name);
结束;
我不会碰APP_USER。这是包含登录用户名的内置变量。我假设“显示而不是登录”,您指的是显示在顶点屏幕右上角的用户名。这是在导航栏中定义的:
好消息...你可以改变这一点。
select username || ' ' || first_name
from all_users
where username = :APP_USER
&APP_USER.
更改为 G_FULL_NAME.
请注意,测试时将步骤 2 中计算的计算点设置为“Before Header”可能会有所帮助,否则每次都必须登录/退出。当它起作用时,将其设置为“身份验证后”