查询源中的项目

时间:2018-01-18 00:06:06

标签: sql oracle10g oracle-apex oracle-xe

您好我是oracle apex的新手,我正在尝试创建一个动态页面,让用户(已登录的)只能看到他的"他的"记录我在源查询中尝试过(P101_USERNAME是登录页面上的用户名项目)

select * from user u where u.username=v('P101_USERNAME')

这个

  Select * from user u where u.username=:P101_USERNAME

但我发现没有数据发现错误我认为我做错了事情。所以有没有办法创建一个页面让用户只看到链接到他的用户名的记录(或主要键)并隐藏另一个?

2 个答案:

答案 0 :(得分:1)

该用户名字段仅与登录过程的生命周期相关。

在整个应用程序中,您应该参考:APP_USER

查看可用替换字符串列表 https://docs.oracle.com/cd/E59726_01/doc.50/e39147/concept_sub.htm#BEIHCJBG

答案 1 :(得分:0)

如果您使用的是APEX 5,现在可以从APEX $ SESSION应用程序上下文中获取用户。 here

您还可以使用功能APEX_APPLICATION.g_user here