Содержание
- 2. Встроенные функции Числовые функции Символьные функции Функции по работе с датами Конвертирование Функции обработки ошибок
- 3. Числовые функции
- 4. Символьные функции
- 5. Работа с датами
- 6. Функции конвертирования
- 7. Sqlerrm и sqlcode Функция SQLERRM возвращает сообщение об ошибке, связанной с исключительной ситуацией. Функция SQLCODE возвращает
- 8. Функции регулярных выражений Регулярные выражения - формальный язык поиска и осуществления манипуляций с подстроками в тексте,
- 9. Функции регулярных выражений REGEXP_LIKE выбирает из таблицы все строки, соответствующие заданному шаблону регулярного выражения REGEXP select
- 10. Функции регулярных выражений REGEXP_REPLACE заменяет шаблон регулярного выражения REGEXP в строке на заданный select REGEXP_REPLACE(name,'[0-9]{8}',‘date') from
- 11. Коллекции Коллекция – структура данных, содержащая элементы одного типа Элементом коллекции может быть как скалярная величина,
- 12. Записи Запись – структура данных, составленная из нескольких частей информации, называемых полями. Для объявления записи вначале
- 13. Записи
- 14. Записи
- 15. Записи
- 16. Использование полей записи Сравнение производится по полям записи Присвоение: Присвоение для отдельного поля SELECT INTO в
- 17. Вложенные записи
- 18. Присваивание записей
- 19. Локальные программные модули Локальный программный модуль – это процедура или функция, определенная в секции декларации PL/SQL
- 20. Перегрузка программных модулей Параметры должны отличаться семейством (number, character, datetime, boolean) Тип программного модуля должен отличаться
- 21. Локальные процедуры
- 22. Локальные функции
- 23. Запись - параметр процедуры и функции
- 24. Записи
- 25. Записи
- 26. Коллекции Ассоциативные массивы = индексные таблицы ( associative arrays, index-by tables) Вложенные таблицы (nested tables) Массивы
- 27. Массивы переменной длины Массивы переменной длины – одномерные, связанные коллекции однотипных элементов Доступны в рамках PL/SQL
- 28. Вложенные таблицы Вложенные таблицы – одномерные, несвязанные коллекции однотипных элементов Доступны в рамках PL/SQL и как
- 29. Ассоциативные массивы Ассоциативные массивы – одномерные, неограниченные (по максимальному количеству элементов при создании) коллекции элементов Доступны
- 30. Работа с коллекциями Объявление коллекций Инициализация коллекций Явно с помощью конструктора Неявно при выборке из базы
- 31. Массивы переменной длины
- 32. Массивы переменной длины
- 33. Массивы переменной длины
- 34. Массивы переменной длины
- 35. Массивы переменной длины
- 36. Массивы переменной длины
- 37. Вложенные таблицы
- 38. Ассоциативные массивы
- 39. Методы и исключения коллекций
- 40. Сравнение характеристик коллекций Размерность? Можно ли использовать как поле в таблице? Неинициализированное состояние? Инициализация? Диапазон индексов?
- 41. Обработка исключений Исключительная ситуация – событие, возникающее в программе и требующее незамедлительной обработки. Два типа исключительных
- 42. Обработка исключений Ошибка, сгенерированная сервером Ошибка в результате действий пользователя Ошибка, сгенерированная приложением пользователю
- 43. Стратегия обработки исключений Как и где будут фиксироваться ошибки, чтобы их можно было просмотреть и откорректировать?
- 44. Термины обработки исключений Секция исключений – необязательная секция в PL/SQL блоке, которая содержит один или несколько
- 45. Термины обработки исключений Необработанное исключение – исключение становится необработанным, если оно не обработано блоком самого верхнего
- 46. Предопределенные исключения
- 47. Объявление именованных исключений Чтобы обработать исключение, которое не относится определенным сервером, его необходимо объявить: exception_name EXCEPTION;
- 48. Связывание исключений с кодом ошибки Синтаксис: exception_name EXCEPTION; PRAGMA EXCEPTION_INIT (exception_name, integer); Где exception_name – наименование
- 49. Генерация и обработка исключений
- 50. Генерация и обработка исключений
- 51. Генерация и обработка исключений
- 52. Генерация и обработка исключений
- 53. Генерация и обработка исключений
- 54. Sqlerrm и sqlcode
- 55. RAISE_APPLICATION_ERROR
- 56. RAISE_APPLICATION_ERROR Определена в пакете DBMS_ STANDARD Можно присвоить сообщение об ошибке При выполнении процедуры: Выполнение блока
- 57. Распространение исключения
- 58. Распространение исключения
- 59. Распространение исключения
- 60. Распространение исключения
- 62. Скачать презентацию