En principio, habría que hacer un select que divida los campos con un delimitador, por ejemplo:
Código:
select campo1 || ';' || campo2 from tabla;
Después, se me ocurren dos opciones, enviar el resultado a una variable o a un fichero para procesarlo, por ejemplo:
Código:
#!/bin/bash
output=‘sqlplus -s / <<EOF
set heading off feedback off verify off
select * dual;
exit
EOF
‘
echo $output
De todos modos, cada vez que fue necesario obtener información de la base de datos en un script del sistema operativo, siempre me fue mejor con algún lenguaje que tenga implementado un provider de base de datos, en caso de unix o linux, perl, y ahora ruby, son una buena alternativa.
Saludos