ORA-00905: sql 查询代码编辑器中缺少关键字 Oracle Apex
ORA-00905: missing keyword Oracle Apex in sql query code editor
我正在做一个网络应用程序来显示一些图表,我想根据值更改颜色。我正在寻找一种方法来设置与 sql 查询不同的颜色,但是代码编辑器 returns 显示此错误消息:"ORA-00905: missing keyword"
这是简单的查询:
select '%' label ,
apex_504.P3_READ_DATI_NUM('V_OEE',:P3_STRINGA_VIEW) val,
100 max_value,
case val when val <= 50 then 'red'
when (val >50 and val <=85) then 'yellow'
when val > 85 then 'green'
end as set_color
from dual;
我正在使用大小写来设置带有颜色的字符串。我将使用 set_color 来修改外观。我会这样设置外观区域
CASE
是错误的;应该是
WITH temp
AS (SELECT apex_504.P3_READ_DATI_NUM ('V_OEE', :P3_STRINGA_VIEW) val
FROM DUAL)
SELECT '%' label,
val,
100 max_value,
CASE --> no VAL here
WHEN val <= 50
THEN
'red'
WHEN ( val > 50
AND val <= 85)
THEN
'yellow'
WHEN val > 85
THEN
'green'
END
AS set_color
FROM temp;
我正在做一个网络应用程序来显示一些图表,我想根据值更改颜色。我正在寻找一种方法来设置与 sql 查询不同的颜色,但是代码编辑器 returns 显示此错误消息:"ORA-00905: missing keyword"
这是简单的查询:
select '%' label ,
apex_504.P3_READ_DATI_NUM('V_OEE',:P3_STRINGA_VIEW) val,
100 max_value,
case val when val <= 50 then 'red'
when (val >50 and val <=85) then 'yellow'
when val > 85 then 'green'
end as set_color
from dual;
我正在使用大小写来设置带有颜色的字符串。我将使用 set_color 来修改外观。我会这样设置外观区域
CASE
是错误的;应该是
WITH temp
AS (SELECT apex_504.P3_READ_DATI_NUM ('V_OEE', :P3_STRINGA_VIEW) val
FROM DUAL)
SELECT '%' label,
val,
100 max_value,
CASE --> no VAL here
WHEN val <= 50
THEN
'red'
WHEN ( val > 50
AND val <= 85)
THEN
'yellow'
WHEN val > 85
THEN
'green'
END
AS set_color
FROM temp;