У меня есть сценарий, содержащий множество автономных блоков SQL. Я использую переменную подстановки в предложении WHERE каждого блока SQL.Oracle: Как я могу объединить переменную замещения, чтобы сформировать часть имени файла?
Для примера:
DEFINE regionValue="Townsville Region" --yes, there is a space in the attribute value.
Select ...
From ...
WHERE region = '&®ionValue';
[это упрощенное представление запросов]
и это повторяется для каждого отдельного запроса, так используется одна переменная подстановки во много раз.
Я хочу, чтобы каждый запрос выводился в отдельный файл. Я хотел бы использовать переменную подстановки в имени файла. Я думал, что это будет легко, увы, я ошибся.
Результат я хочу это:
SPOOL c:\reports\Townsville Region_LEAVE.csv
и
Spool c:\reports\Townsville Region_OVERTIME.csv
и есть больше.
Мой вопрос: Как я могу объединить переменную замещения, чтобы сформировать часть имени файла?
Спасибо за ваше предложение, я пытался это безуспешно. Что произойдет, когда я попробую это, мне будет предложено следующее приглашение: 'Введите значение для regionvalue_leave:' – user2593733
Введите значение для regionvalue_leave: – user2593733
Извините, я думаю, вам нужно добавить «.». там, см. мое редактирование; если я получу время, я проверю, правильно это или нет. –