Составители:
Рубрика:
ГУАП МЦИТ
Введение в «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