sql - 如何在 Oracle Apex 中获取当前 user_id
问题描述
我有桌子users
;有列(id, first_name, last_name)
。
我想为已登录的用户显示 last_name||','||first_name
和返回id
。
我怎样才能做到这一点?
提前致谢
解决方案
这取决于您所说的“ ID
”以及您在其中存储的内容。
基本上,您必须有一列包含连接到 Apex 应用程序的用户的用户名。假设它是表中的一个新列:
create table users
(id number,
first_name varchar2(20),
last_name varchar2(20),
--
username varchar2(20) --> this
);
然后你可以通过:APP_USER
as
select last_name ||', '|| first_name
from users
where username = :APP_USER;
:APP_USER
value 是您在 Apex 右上角看到的,您的username。如果你知道这一点,你可以从users
表中获取任何你想要的东西。
推荐阅读
- python - pip install pyinstaller 失败,显示 SSL 错误
- python-3.x - 如何修复可用于 CVGridsearch 的 loky 进程
- php - 如何在谷歌表格 API 上使用过滤器在 ASC 中显示数据值?
- github - 不使用移动设备的 VPN 或热点无法访问 GitHub
- rust - 为拥有的奶牛重用向量堆空间而不转换?
- system - 从命令行状态(200)ok和浏览器状态(404)未找到,浏览器无法找到数据的原因是什么?
- visual-studio-code - 文本的字体连字
- apache-kafka - 卡夫卡消费者表现出滞后
- javascript - 奇怪的解构赋值,给出未定义
- angular - 如何从 Firebase 检索对象的 id 并存储每个对象?