среда, 11 августа 2010 г.

Советы по работе с SQL*Plus

Здесь представлены советы по работе со средой SQL*Plus самого начального уровня.

  1. При работе с SQL*Plus последний выполненный оператор всегда сохраняется в текстовый файл afiedt.buf. Можно использовать этот файл для того чтобы выполнить последнюю команду или подредактировать ее. Для этого нужно просто ввести в командной строке SQL*Plus команду edit (или просто ed). При закрытии окна редактора измененная команда автоматически станет текущей в SQL*Plus.
  2. Выполняя SQL-операторы, не завершайте их точкой с запятой (;), а указывайте символ косой черты (/) в строке, следующей за оператором.
  3. Можно сначала написать sql-запрос в тектовом файле, а потом загрузить его в SQL*Plus и выполнить. Для этого сохраните файл с расширением .sql и загрузите командой get или @, например:
    1. сохраняем оператор в файл my_select.sql
    2. выполняем команду
      SQL>@my_select
      
  4. Если Вам нужно сохранить выходные данные скрипта в файл, используйте команду SPOOL.
    Пример:
    SQL>spool out.txt
    SQL>select * from DUAL
    
    Результат запишется в файл out.txt
  5. Для более удобного чтения результатов запросов можно использовать форматирование при помощи команды column. Например, операторы
    SQL>column ID a3
    SQL>column FIRSTNAME a12
    SQL>column LASTNAME a12
    SQL>select ID, FIRSTNAME, LASTNAME from EMPLOYEE
    
    выведут результат в виде 3 колонок, первая из которых будет иметь ширину 3 символа, а вторая и третья – по 12 символов.

Источник.

Комментариев нет:

Отправить комментарий