У меня есть Oracle db, и я хочу экспортировать данные в файл. Однако имя файла, расширение и разделитель будут принимать значение из таблицы. Проблема в том, что я не могу использовать значения из таблицы. Не могли бы вы предложить мне способ сделать это? Или если я могу сделать это с партией?SQLPlus dynamic spool filename
Table (идентификатор, путь, имя файла, расширение, сепаратор)
script.sql
conn ....
variable fullpath varchar2(20);
variable filename varchar2(10);
variable extension varchar2(5);
variable sep varchar2(1);
begin
select filename, path, extension,separator
into :filename, :fullpath, :extension, :sep
from Table;
end;
/
set separator sep
spool fullpath||filename||'.'||extension;
... select queries...
spool off;
С уважением
Я googled «имя файла динамической катушки sqlplus» и придумал много хитов. Самый первый был от Ask Tom и изложил метод, который вы должны адаптировать. [Link] (https: //asktom.oracle.com/pls/apex/f? P = 100: 11: 0 :::: P11_QUESTION_ID: 3581757800346555562) – EdStevens