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