Transcript
Page 1: лабораторная работа 6

Copyright © Avdeyev V.A. 2008

Системы управления техническими данными

на предприятииЛАБОРАТОРНАЯ РАБОТА №6

Программа SQL*Plus

автор: Авдеев Владимир Александрович

Page 2: лабораторная работа 6

Лабораторная работа №6

Copyright © Avdeyev V.A. 2008

Цель работы:Приобретение практических навыков по работе в

программе SQL*Plus

Содержание работы:Ознакомление и получение практических навыков работы

в программе SQL*Plus

Лабораторная работа №6

Page 3: лабораторная работа 6

SQL*Plus

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

SQL*Plus — программа, поставляемая Oracle, которая позволяет просматривать и редактировать объекты базы данных, а так же выполнять буферизацию выходных данных на диске и выполнять сценарии SQL

Page 4: лабораторная работа 6

Использование текстового редактора (1/2)

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Команда EDIT (или ее сокращенный вариант, ED) откроет текстовый редактор, используемый на вашем компьютере по умолчанию, и автоматически загрузит в него последнюю SQL-команду.

Введите команду. Обратите внимание, что она содержит несколько опечаток. SQL*Plus должен вывести сообщение "ORA-00942: table or view does not exist" Наберите edit и нажмите клавишу ENTER. Исправьте имя столбца в строке 1, а также имя таблицы в строке 1 Выйдите из текстового редактора сохраняя изменения Отредактированная команда запишется в SQL*Plus. Чтобы ее выполнить,

введите один прямой слэш (/) и нажмите клавишу ENTER.

Page 5: лабораторная работа 6

Использование текстового редактора (2/2)

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Page 6: лабораторная работа 6

Построчное редактирование (1/2)

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

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

Введите команду. Обратите внимание, что она содержит опечатку. Обратите внимание, что в выведенном сообщении об ошибке имя столбца

snnum отмечено звездочкой (*). Конечно, это потому, что оно написано неправильно

Наберите следующую команду Нажмите клавишу ENTER, чтобы выполнить команду CHANGE. Для выполнения измененной команды введите слэш (/) и нажмите ENTER.

Page 7: лабораторная работа 6

Построчное редактирование (2/2)

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Page 8: лабораторная работа 6

Копирование и вставка

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Поместите курсор мыши прямо перед первой буквой. Нажмите левуюкнопку и проведите курсором вдоль всей команды, как если бы вы хотели скопировать ее в текстовом процессоре. Когда вся команда будет выделена, отпустите кнопку мыши и откройте меню Edit в окне SQL*Plus. Выберите команду Сору, чтобы поместить дубликат команды в буфер обмена Windows. Затем выберите пункт меню Edit | Paste, чтобы вставить команду обратно в окно SQL*Plus. Нажмите ENTER для выполнения команды.

Очистка экрана SQL*PlusНажмите клавишу SHIFT, а потом, не отпуская ее, клавишу DELETE. Вы увидите диалоговое окно. Щелкните на кнопке ОК., и на экране SQL*Plus останется только приглашение SQL>.

Page 9: лабораторная работа 6

Настройка среды SQL*Plus

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Page 10: лабораторная работа 6

Буферизация выходных данных на диске

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Буферизация (spooling) — это процесс записи информации в дисковый файл. Иногда это удобно делать прямо из SQL*Plus, чтобы сохранить серию команд с результатами их выполнения или объемные выходные данные одной команды.

Page 11: лабораторная работа 6

Создание файла сценария (1/2)

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Файл сценария (script file) представляет собой обычный текстовый файл. Вы можете создать его в любом текстовом редакторе или процессоре.

EDIT c:\test.sql Введите команду

Page 12: лабораторная работа 6

Создание файла сценария (2/2)

Copyright © Avdeyev V.A. 2008Лабораторная работа №6

Находясь в текстовом редакторе, введите в файл test.sql свои команды. Выйдите из текстового редактора сохраняя изменения Запуск сценария @с:\test


Top Related