Есть ли эквивалент меньше для SQL * Plus?

Иногда запрос на SQL * Plus может приводить к слишком большому количеству строк на экране.

Есть ли какой-то эквивалент механизма «трубопровод к меньшему / большему», который я могу сделать для навигации по результатам?

select * from emp | less 

SQL * Plus не позволяет запускать свои команды из оболочки? Прошло некоторое время с тех пор, как я его использовал, но я все-таки это сделал.

Я знаю, с DB2 вы можете просто сделать:

 db2 'select * from sysibm.sysdummy1' | less 

в командной строке и позволить оболочке обрабатывать пейджинг.

Если нет, я просто создаю скрипт sql++ например:

 #!/usr/bin/bash echo connect pax/diablo >/tmp/sql++.$$ echo "$@" >>/tmp/sql++.$$ sqlplus @/tmp/sql++.$$ rm -rf /tmp/sql++.$$ 

и использовать его:

 sql++ 'select * from dual' | less 

Таким образом, вы получаете полную мощность less пейджинга, возможность прокрутки вверх и вниз, поиск и так далее.