воскресенье, 7 февраля 2010 г.

Построчный вывод в SQL*Plus

Для построчного вывода в SQL*Plus:
SQL> set pause "Hit Enter"
SQL> set pagesize 1
SQL> set pause on
SQL> select rownum from all_objects where rownum <=5;
Hit Enter

1
Hit Enter

2
Hit Enter

3
Hit Enter

4
Hit Enter

5
Кроме того может пригодится ограничить количество выбираемых за раз строк:
SQL> SET ARRAYSIZE 1Данная возможность может быть полезна для проверки поведения в конкурирующих сессиях.

2 комментария:

G7 комментирует...

А существует ли возможность выводить построчно результат, как в MySQL с опцией \G:

select * from table limit 1\G;
*************************** 1. row ***************************
created: 1236274732
creator_id: 14
id: 1
is_enabled: 1
modified: 1236274758
modifier_id: 14
version: 0

Andrey Zaytsev комментирует...

Нет, для этого надо писать свой функцию. Или позаимствовать ее у Кайта :)