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

UptoLike

ГУАП МЦИТ
Введение в «ORACLE»
Под ред. проф. В.М.Космачёва
108
Не рекомендуется сохранять из текстового редактора Notepad , (Вызванного по команде EDIT SQL*Plus) в файл.
Файл команд запускается командой START или @.
Можно также использовать комментарии типа /*комментарий */, но они не могут быть расположены в одной строке
с командой SQL*Plus—они должны стоять на отдельных строках.
Почти везде, где идёт вопрос о создании объекта ORACLE можно добавить ключевое слово OR REPLACE. При этом
объект будет заменён.
Длинные команды SQL*Plus можно разбить на несколько строк, используя символ продолжения - (минус) в конце
каждой не последней строки. Строка, не законченная символомзаканчивает команду и вызывает ее выполнение.
В процедурах и функциях необходимо использовать ROLLBACK в обработке исключительных ситуаций.
При использовании Директивы CURRENT OF имя_курсора в условиях отбора WHERE операторов
UPDATE или DELETE необходимо в процедуре в операторе DECLARE объявить курсор с ключом FOR UPDATE; Для
изменения данных в процедуре по мере возможности рекомендуется использовать обновление данных по курсору.
В процедуре и функции необходимо в обязательном порядке использовать оператор COMMIT и ROLLBACK .
Причем ROLLBACK необходимо применять в EXCEPTION блоке для всех аварийных ситуаций
При использовании в процедуре или функции административной утилиты DBMS_OUTPUT.PUT_LINE(‘текст’)
необходимо использовать процедуру DBMS_OUTPUT.ENABLE(size) для установки размера буфера промежуточного
хранения данных. Данная команда не явным образом очищает содержимое буфера вывода на экран. Без её
применения возможна ошибка переполнения буфера вывода.( максимальный размер 1 000 000 байт )
В данных типа DATE (Дата) можно хранить не только саму дату но и время. По умолчанию сохранённое, время не
отображается . Для её получения необходимо явным образом преобразовать с помощью функции TO_CHAR,
например: TO_CHAR(SYSDATE, ‘MM-DD-YYYY HH24:MI:SS’) Для преобразования из формата внешнего
представления даты и времени в формат внутреннего хранения необходимо применять функцию TO_DATE
Используйте при создании пользователя назначение ему табличной области по умолчанию.
(DEFAULT TABLESPACE ). После этого создание любого обьекта будет осуществлено в указанной табличной
области.
Для выравнивания колонки при применении оператора SELECT c колонкой VARCHAR2 используйте RPAD