--Report Parameters の下にV_ORG_NAME
、レポートが実行されている組織名が表示されています。の下のベンダー名の出力を取得しようとしていますV_VENDOR_NAME
。IF
これが 2 番目のステートメントを追加する正しい方法かどうかはわかりません。私の問題はコードのこのセクションに該当すると思いますが、編集方法がわかりません:IF '&1' IS NOT NULL
これは Oracle のエラー出力です:
flex-direction: column;
以下のこの部分は正しくないと思いますが、編集または追加する方法がわかりません。
IF '&1' IS NOT NULL
THEN
SELECT NAME
INTO V_VENDOR_NAME
FROM AP.AP_SUPPLIERS
WHERE VENDOR_ID = '&1';
END IF;
:V_VENDOR_NAME := V_VENDOR_NAME;
END;
/
COLUMN V_ORG_ID noprint new_value V_ORG_ID
COLUMN V_VENDOR_ID noprint new_value V_VENDOR_ID
COLUMN V_ORG_NAME noprint new_value V_ORG_NAME
COLUMN V_VENDOR_NAME noprint new_value V_VENDOR_NAME
SELECT :V_VENDOR_ID V_VENDOR_ID ,
:V_ORG_ID V_ORG_ID ,
:V_ORG_NAME V_ORG_NAME ,
:V_VENDOR_NAME V_VENDOR_NAME
FROM SYS.DUAL;
SELECT DATA FROM (
-- Report Header
SELECT '1','INST Supplier Banking' DATA FROM DUAL
UNION ALL
-- Report Parameters
SELECT '2','Vendor: '||'&V_VENDOR_NAME'||' Org: '||'&V_ORG_NAME'
FROM DUAL
UNION ALL
-- Column Headers
select '3','"Vendor Name"|"Supplier Number"|"Site Name"|"Bank Name"|"Bank Number"|"Branch Name"|"Branch Number"|"Account Name"|"Account Number"|"Description"|"Start Date"|"End Date"|"Creation Date"|"Created By"|"Last Update"|"Last Updated By"|"Address Line 1"|"Job Title"|"Email Address"'
FROM DUAL