我正在使用Oracle APEX构建交互式报告。我的数据库中有一个名为method的字段,它应包含A或B.在编辑页面中,我想显示一个包含A和B的列表,以便用户可以从这两个中进行选择。
我将项目的类型设置为SelectList,因为我需要将其他值添加到列表中,在List of Values区域中,我将类型设置为PL / SQL函数体返回SQL查询,代码为如下:
Begin
select TEST_METHOD into method from table_test
where ROWID = :P2_ROWID;
IF ('Live' = method) THEN
return select 'Screenshots' from dual;
END IF;
return select 'Live' from dual;
End;
但是,我收到以下错误:
ORA-06550:第5行,第10栏:PLS-00103:遇到符号" SELECT"当期待下列之一时:( - +; case mod new not null continue avg count current exists last min before sql stddev sum variance execute forall merge time timestamp interval date pipe
我是plsql和APEX的新手,我知道代码看起来有线但我不知道错误。我也想知道是否有其他方法可以实现我的目标?谢谢!