Создайте сценарий, как показано ниже
#!/bin/ksh
FILE="/tmp/queryResult.csv"
sqlplus -s /nolog << !EOF!
connect username/password
SET PAGESIZE 50000
SET LINESIZE 250
SET NUMWIDTH 5
SET FEEDBACK OFF
set echo off
set heading on
set headsep off
set wrap off
SET COLSEP ","
column Title format a22
column Summary format a15
SPOOL $FILE
Select * from books;
SPOOL OFF
EXIT
!EOF!
Сохраните сценарий в файл, а именно sqlscript.sql установите разрешение для файла
chmode +x sqlscript.sql
запустите сценарий и направьте команду less *
./sqlscript.sql | less -S
Параметр «S» позволит вам прокручивать с помощью клавиш со стрелками, если вывод длиннее столбцов, установленных в терминале.
В качестве альтернативы вы можете скачать и открыть FILE = "/ tmp / queryResult.csv"в текстовом редакторе по вашему выбору.
Настройте LINESIZE, NUMWIDTH, размер символа столбца (a22) в соответствии с вашим требованием