В разделе «Параметры отчета» у меня есть 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; 'не похоже на сообщение об ошибке. –
Пожалуйста, разместите некоторые данные образца и желаемый результат. Вы можете взглянуть на [ask] и [mcve], чтобы улучшить свой вопрос. – Aleksej
- Параметры отчета - это текст, который был закомментирован. Обычно добавляется для представления заметок для других разработчиков в будущем. – Anthony