Есть ли какая-либо команда sql * plus для удаления \r
\n
и \t
из набора результатов, который выходит в файл спула?То есть «обрезать» каждую запись?
Мы использовали set trim on
в прошлом, но, похоже, сейчас не то, что нам нужно.Я пытаюсь избежать вызова функций oracle translate, chr в запросе sql.
Например,
set termout off
set spool somefile.dat
set lin 600
select data from mytable;
set spool off;
exit;
Мой запрос возвращает
|DATA|
|\n \t\t\t\t\t thisistheactualdata \t\t\t\t\t\t\n|
Хотелось бы сохранить это в моем буферном файле
thisistheactualdata
update
Что ж, мы закончили тем, что сделали что-то вроде этого.: Нам нужно запустить это в oracle 8, а regexp_replace, похоже, недоступен.: (
Заранее спасибо.