2

空の列を作りたい。私はこれを試しました

select LOSA_APP.app_ref_no AS "App.Ref.No.", 
   CODE_BRANCH.branch_name AS "Business Unit",
   CODE_STAFF.staff_name AS "RM",
   to_date(:endDate, 'dd.mm.yyyy')  - LOSA_APP_Z.li_dt AS "Day Count",
   ...,
   (select "RemarK By SDS" from dual)
from
    losa_app LOSA_APP
INNER JOIN
    code_branch CODE_BRANCH
ON
    LOSA_APP.attend_branch = CODE_BRANCH.branch_id
....
where 
    LOSA_APP.app_status='A'; -- Application Status in {‘accepted’} 

しかし、私はエラーが発生しています

ORA-00904: "RemarK By SDS": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:
Error at Line: 22 Column: 16

22行目は(select "RemarK By SDS" from dual). 実際には、コメントのために最後にこの空の列を追加したいだけです。この列には値がありません。

ありがとう

4

1 に答える 1

2

試す:

select LOSA_APP.app_ref_no AS "App.Ref.No.", 
   CODE_BRANCH.branch_name AS "Business Unit",
   CODE_STAFF.staff_name AS "RM",
   to_date(:endDate, 'dd.mm.yyyy')  - LOSA_APP_Z.li_dt AS "Day Count",
   ...,
   '' as "RemarK By SDS"
from
    losa_app LOSA_APP
.....

(select "RemarK By SDS" from dual)使用する代わりに'' as "RemarK By SDS"、結果セットの最後に空の列が表示されます。

于 2012-11-30T07:43:27.997 に答える