Конечно, вы можете написать почти все что угодно в CSV-файл ...
declare
v_file utl_file.file_type;
begin
v_file := utl_file.fopen('DATA_FILE_DIR', 'example2.csv', 'W');
utl_file.put_line(v_file, 'colid|colstring|colnumber|coldate');
utl_file.put_line(v_file, '1|"nothing"|231.12|2019-01-03 23:43:32');
utl_file.put_line(v_file, '2|"not more"|121|2020-10-05 14:33:15');
utl_file.FFLUSH(v_file);
utl_file.fclose(v_file);
end;