Apex报告:"查询列无效,使用列别名"

时间:2015-08-31 18:19:13

标签: sql oracle oracle-apex

我收到错误声明:

  

查询第4列(解码(A.SUBMISSION_TYPE,' D',' DIGITALSUBMISSION'' S'' SUBMISSIONLOG', ' M',' MAIL'))无效,请使用列别名

我不知道如何解决它。

select a.phase,a.st_code||' - '||b.state_name,
a.submission_received_dt,
DECODE (a.submission_type,'D','Digital Submission','S','Submission Log', 'M', 'Mail'),
a.no_change_dt
from pcspro.sdrp15_return a, pcspro.sdrp15_states_ready b 
where a.phase = b.phase and a.st_code = b.state;

1 个答案:

答案 0 :(得分:2)

在Apex中创建报表时,它使用查询来确定列的内容。 SQL * Plus会自动为非混淆表达式生成列名,但Apex不会 - 您必须自己提供它们,例如。

a.st_code||' - '||b.state_name AS mycolname

DECODE(...) AS anothercolname