我是PL / SQL和Oracle的新手。有没有办法做2种不同的选择,具体取决于APEX项目的价值?
例如:
IF :item IS NULL
THEN select abc from d where row1 = 2
ELSE
select zzz from b where row2 = 2
有没有一种简单的方法可以使用Oracle SQL而不使用PL / SQL?
答案 0 :(得分:0)
您可以将LOV源编写为PL / SQL,返回字符串:
DECLARE
lov VARCHAR2(2000);
BEGIN
IF :item IS NULL THEN
lov := 'select abc from d where row1 = 2';
ELSE
lov := 'select zzz from b where row2 = 2';
END IF;
RETURN lov;
END;