Sql 为什么在Oracle Apex上收到无效字符ORA-00911错误消息?

Sql 为什么在Oracle Apex上收到无效字符ORA-00911错误消息?,sql,oracle,plsql,oracle-apex,Sql,Oracle,Plsql,Oracle Apex,我有一张记录学生出勤情况的桌子。该表有三列,分别为出席日、缺席日和注册电子邮件。我需要在仪表板上显示一个饼图,显示学生出席的天数与缺席的天数。当我在图表reg\u email=':APP\u USER'中添加where子句时,我得到以下错误: 区域→ 出勤→ 来源→ Where子句 ORA-20999:无法解析SQL查询 ORA-06550:第6行第6列:ORA-01740:标识符中缺少双引号 我在网上搜索并尝试了各种方法,但都没有奏效。任何建议或更好的方法。你不应该使用reg\u email=

我有一张记录学生出勤情况的桌子。该表有三列,分别为出席日、缺席日和注册电子邮件。我需要在仪表板上显示一个饼图,显示学生出席的天数与缺席的天数。当我在图表
reg\u email=':APP\u USER'
中添加where子句时,我得到以下错误:
区域→ 出勤→ 来源→ Where子句
ORA-20999:无法解析SQL查询
ORA-06550:第6行第6列:ORA-01740:标识符中缺少双引号


我在网上搜索并尝试了各种方法,但都没有奏效。任何建议或更好的方法。

你不应该使用
reg\u email=':APP\u USER'
而是
reg\u email=:APP\u USER
,如果你用引号括住:APP\u USER,它会变成一个普通的变量,而不是APP\u USER变量

不确定,但是:app_user是否需要用单引号括起来?几乎可以肯定的是
:app_user
不应该用单引号括起来。事实上,在任何引用中。这样试试看。这还不算“差不多”,mathguy,这是肯定的。@Littlefoot-这是一个统计笑话。“几乎肯定”的意思是“概率为1”。在计算中,一切都是有限集(即使我们不这么认为),所以“几乎肯定”和“肯定”是一样的。啊哈,@mathguy。我不擅长开玩笑,更不擅长统计,更不用说外国的冷花格了:)