... perl script, , , sqlplus. :
open(UNLOAD, "> $file");
$query =~ s/;$//;
$cmd = "echo \"SET HEAD OFF
SET FEED OFF
SET COLSEP \|
SET LINES 32767
SET PAGES 0
$query;
exit;
\" |sqlplus -s $DB_U/$DB_P";
@array = `$cmd`;
print $cmd . "\n";
clean(@array);
foreach $x (@array)
{
print UNLOAD "$x\|\n";
}
close UNLOAD;
, , deliteted pipe... , \t | .