我正在尝试创建一个报告,该报告将根据用户标识显示过滤的信息。讲师将能够登录到系统,并会看到他们所领导的所有模块,登录ID与用于在模块表中定义讲师代码的讲师代码相同。APEX - 将值与当前用户ID进行比较
这是我的SQL查询。
SELECT m.module_code, m.module_name, m.lecturer_code,
m.module_number_assessments, m.module_moderator FROM module m, lecturer l
WHERE m.lecturer_code = [Select l.lecturer_code from lecturer l where
l.lecturer_code = UserInfo.getUserId()];
我收到以下错误“查询无法解析,请检查您的查询的语法(ORA-00936:缺少表达)。”试图以此为源报表时。
我是APEX的新手。任何想法为什么此代码无效?
请学会使用正确的显式'join'语法。 –
谢谢,但我收到错误:无法解析查询,请检查您的查询的语法。 (ORA-00904:“USERINFO”。“GETUSERID”:无效标识符) – AdamMcquiff
这意味着底层数据库不理解您正在使用的功能。 –