Лучше не делай этого. sqlplus очень заносчивая программа, заставить ее выдавать данные в нужном _тебе_ формате не очень просто. Поставь себе python с cx_Oracle.
1. Кучу ненужных строк, типа "Я, класная прога от Оракля, защищенная такими то и такими то копирайтами, ...", лечится '-S'-ом
2. Совершенно нечитаемый формат вывода, prompt-ы, описания полей, пр. Лечится десятком set-ов но очень плохо, еще вроде в последних версиях появилось html-форматирование.
3. Тучу висячих SQLPLUS-ов, ибо она плохо реагирует на конец stdin-a. Перед EOF обязательно ставить exit.
4. Большие проблемы с правильной реакцией на ошибки в случае не совсем тривиальных сценариев, типа "запустить, а там хоть трава не расти".
Хотя, при известном упорстве, любви к чтению доки и отсутствии мотивации иметь красивые и понятные скрипты, все получится.