2010-02-07

Построчный вывод в 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 комментария:

  1. А существует ли возможность выводить построчно результат, как в 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

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

    ОтветитьУдалить