Содержание
- 2. Типы данных в Oracle SQL Оператор SELECT Фильтрация WHERE Сортировка ORDER BY Однострочные функции Условные выражения
- 3. CREATE OR REPLACE PACKAGE BODY “Занятие 2” AS l_alert VARCHAR2(10); BEGIN l_alert := ‘Продолжаем?’; dbms_output.put_line(l_alert);
- 4. CHAR — строки фиксированной длины (в байтах) VARCHAR2 — строки переменной длины (в байтах) NCHAR и
- 5. NUMBER — фиксированные и с плавающей точкой precision — всего знаков в числе (вплоть до 38)
- 6. DATE — значения момента времени (дата и время) Стандартный формат — ‘DD-MON-YY’: ’12-MAR-18’ TIMESTAMP = DATE
- 7. ROWID — псевдоколонка, хранящее двоичное значение, однозначно определяющее физический адрес строки в таблице. Особенности: Используется в
- 8. NULL — отсутствие значения, неопределённость NULL ≠ 0 При сортировке считается наибольшим значением Можно регулировать NULLS
- 9. В SQL не различаются регистры символов Операторы — прописными буквами, названия — строчными Предложения SQL могут
- 10. SELECT — какие столбцы будут выбраны FROM — откуда столбцы будут выбраны Все столбцы: SELECT *
- 11. Можно использовать арифметические выражения Можно изменить заголовок столбца Псевдонимы (alias) задаются ключевым словом AS Если есть
- 12. Отбор конкретных строк по какому-то условию (условиям) Операторы сравнения: =, >, >=, или != BETWEEN…AND… —
- 13. Логические операторы: AND, OR, NOT Порядок выполнения операторов: WHERE
- 14. ASCending — по возрастанию, DESCending — по убыванию ORDER BY — последнее предложение оператора SELECT Сортировка
- 15. Вывести названия («Фильм») и рейтинг («Рейтинг») фильмов в порядке уменьшения продолжительности, которые были сняты в 2006
- 16. Функции SQL
- 17. Принимают аргументы — столбец или выражение — и возвращают одно значение Однострочные функции function_name [(arg1, arg2,...)]
- 18. LOWER(строка), UPPER(строка), INITCAP(строка) — преобразование регистра: строчные буквы, прописные буквы, каждое слово со строчной буквы, соответственно
- 19. *INSTR(строка, подстрока, [нач. позиция, [n-ное вхождение] ]) — возврат n-ного вхождения подстроки в строку *SUBSTR(строка, нач.
- 20. -- Вывести названия всех фильмов, начало каждого слова сделав с прописной буквы и заменив, где есть,
- 21. ROUND(число, [позиция после запятой]) — округление числа TRUNC(число, [цифр после запятой]) — отбрасывание части числа FLOOR(число),
- 22. -- Вывести название и продолжительность фильмов в порядке её убывания, где она представляет собой квадрат целого
- 23. MONTHS_BETWEEN(дата 1, дата 2) —кол-во месяцев между датами ADD_MONTHS(дата, кол-во месяцев) NEXT_DAY(дата, день недели) — дата
- 24. -- Вывести ID счастливых покупателей, которые сделали заказы 29-го февраля SELECT orde_customer_id AS happy_customers FROM orders
- 25. TO_NUMBER(строка, [маска]) — преобразование строки в число TO_DATE(строка, [маска]) — преобразование строки в дату по маске
- 26. -- Вывести в человеческом формате все даты взятия фильмов в аренду, указав в скобках день недели.
- 27. NVL(строка, на что заменить) — замена строки, если она NULL NVL2(строка, заменить если не NULL, заменить
- 28. -- Вывести ФИО заказчика с его основным контактом (первоочердно это телефон, но если его нет, это
- 29. IF-THEN-ELSE DECODE(выражение, значение 1, результат 1 [, значение n, результат n ]… [, результат по умолчанию
- 30. -- Вывести фамилии сотрудников с указанием их статуса: активный сотрудник или уволенный SELECT empl_last_name AS employee,
- 31. Представление — логическая таблица, «именованный SELECT» DML-операции могут выполняться с простыми представлениями Не выполняются, если в
- 32. Создать в своей схеме представление HW2_1 со списком клиентов: «ФИО» необходимо по-человечески «капитализировать» ФИО вместо имени
- 34. Скачать презентацию