我收到错误声明:
查询第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;
答案 0 :(得分:2)
在Apex中创建报表时,它使用查询来确定列的内容。 SQL * Plus会自动为非混淆表达式生成列名,但Apex不会 - 您必须自己提供它们,例如。
a.st_code||' - '||b.state_name AS mycolname
DECODE(...) AS anothercolname