0
在--Report參數下,我有V_ORG_NAME
顯示正在運行報告的組織名稱。我試圖在V_VENDOR_NAME
下獲得供應商名稱的輸出。我不確定這是否是添加第二個IF
聲明的正確方法。我相信,在我的這部分代碼我的問題下降,但我不知道如何編輯:IF '&1' IS NOT NULL
這是Oracle錯誤輸出:在具有聯合的select語句中無法獲得輸出。 Oracle SQL r12
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
這是一些工具或應用程序,您正在使用?我不知道'--Report parameters'是什麼,'flex-direction:column;'看起來不像一個錯誤消息。 –
請張貼一些樣本數據和期望的結果。您可以查看[問]和[mcve]以改善您的問題 – Aleksej
- 報告參數是已被註釋掉的文本。通常添加爲將來爲其他開發人員提供註釋。 – Anthony