Введение в СУБД "Oracle". Космачев В.М - 5 стр.

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
5
Замечание. Имя пользователя UserName выдается каждому студенту препоодавателем и не меняется в течение всего
курса лабораторных работ. На предложениеВведите пароль”/ “Enter password” следует ввести слово stud
Выход из SQL*Plus
Для того чтобы выйти из SQL*Plus и вернуться в операционную систему, нужно выполнить команду EXIT.
Формат команды:
{QUIT | EXIT} [SUCCESS | FAILURE | WARNING | n | переменная]
Пример:
SQL> EXIT
SQL> QUIT SQL.SQLCODE -- возвращает код результата последнего выполненного оператора в блоке
Если в момент выхода из приложения производилась запись выходных данных в файл, SQL*Plus прекратит ее и
закроет этот файл. А что произойдет, если выйти из SQL*Plus, не сохранив изменения в базе данных? Обычно такие
изменения производятся с помощью инструкций SQL или операторов PL/SQL (манипулирующих данными в базе
данных), за которыми не следует явная инструкция COMMIT или ROLLBACK. Результат такой транзакции зависит
от текущей установки команды AUTOCOMMIT. По умолчанию команда AUTOCOMMIT используется с атрибутом
ON и все несохраненные изменения записываются в базу данных. Если же применить эту команду с атрибутом OFF,
Oracle выполнит откат всех несохраненных изменений:
SQL> SET AUTOCOMMIT OFF
Для того чтобы разорвать соединение с базой данных, но остаться подключенным к SQL*Plus, нужно выполнить
команду DISC[ONNECT], результат которой выглядит примерно так:
А зачем нужна команда DISC[ONNECT]? Если вы пишете сценарий (скрипт), который ,в ходе работы, изменяет
параметры подключения к базе данных, то перед очередным подключением лучше разорвать предыдущее. В
противном случае, если используется аутентификация, сценарий может автоматически подключиться к неверной
учетной записи.