Язык PL/SQL
Учебный центр информационных технологий «Информатика»
Содержание лекции №2:
Задачи выполняемые при помощи PL/SQL
Введение в язык запросов PL/SQL
Защита приложения и целостности выполнения транзакций
Строковые типы данных Oracle
Параметр NLS_LENGTH_SEMANTICS определяет будет ли длина Char или Varchar2 определяться размером или числом национальных символов
Хранение данных большого размера
Типы данных для хранения числовых значений
Типы данных для хранения даты
Функции для работы с датами
Операции с датами: Next_day(date1,’Понедельник’)- дата следующего дня недели Sysdate – текущая дата Trunc(date1) – дата округлённая до времени 00:00:00 Month_between(date1,date2) – число месяцев между двумя датами Date1-date2 – разница в днях между двумя датами Last_day(date1)- последний день месяца указанной даты Add_days(date1,6) , add_days(date1,-6) – прибавление и вычитание дней из даты
Отображение даты
Каждый раз, когда надо вывести значение DATE, Oracle вызывает функцию TO_CHAR автоматически с заданным по умолчанию форматом DATE. Однако, можно отменить заданный по умолчанию формат, вызвав TO_CHAR с явно указанным собственным форматом DATE
TO_CHAR(<дата>, '<формат>') например – TO_CHAR(date1,’dd.mm.yyyy HH24:MI:SS’)
Типы данных PL/SQL
Специальные символы в PL/SQL
Идентификаторы
Идентификатор – это имя объекта PL/SQL, которым может быть:
Идентификатор должен начинаться с буквы, иметь длину до 30 символов, не должен содержать пробелы, может содержать символы $, «_» и «#»
Зарезервированные слова в ORACLE
Некоторые идентификаторы имеют в языке PL/SQL специальное назначение, их нельзя использовать в качестве имён объектов в своих программах.
Представление содержащее зарезервированные слова:
select * from v$reserved_words order by keyword
Правила наименования
Правила наименования делают код более читабельным для понимания и упрощают отладку кода
Структура PL/SQL блока
Имеет наглядную структуру блоков, облегчающую расширение и сопровождение приложений PL/SQL
Анонимный PL/SQL блок
Хранимая программа
DECLARE
<header>
IS|AS
DECLARE
BEGIN
BEGIN
EXCEPTION
EXCEPTION
END
END
Процедуры
Объявление процедуры
CREATE [OR REPLACE] PROCEDURE procedure_name [(parametr1 [mode] datetype1, parametr2 [mode] datetype2, …)] IS|AS [объявление локальных переменных; …] BEGIN ---действия; End [procedure_name];
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.