【发布时间】:2020-10-01 05:39:27
【问题描述】:
我有桌子users;有列(id, first_name, last_name)。
我想为已登录的用户显示last_name||','||first_name 并返回id。
我怎样才能做到这一点?
提前致谢
【问题讨论】:
标签: sql oracle plsql oracle-apex
我有桌子users;有列(id, first_name, last_name)。
我想为已登录的用户显示last_name||','||first_name 并返回id。
我怎样才能做到这一点?
提前致谢
【问题讨论】:
标签: sql oracle plsql oracle-apex
这取决于您所说的“ID”以及您在其中存储的内容。
基本上,您必须有一列包含连接到 Apex 应用程序的用户的用户名。假设它是您表中的一个新列:
create table users
(id number,
first_name varchar2(20),
last_name varchar2(20),
--
username varchar2(20) --> this
);
然后你可以通过:APP_USER作为参考
select last_name ||', '|| first_name
from users
where username = :APP_USER;
:APP_USER 值是您在 Apex 右上角看到的,即您的 用户名。如果您知道这一点,您可以从users 表中获取您想要的任何内容。
【讨论】: