Содержание
- 2. Рассматриваемые вопросы Описание различных функций преобразования, доступных в языке SQL Использование функций преобразования TO_CHAR, TO_NUMBER, и
- 3. Функции преобразования Неявное преобразование типа данных Явное преобразование типа данных Преобразование типа данных
- 4. NUMBER VARCHAR2 or CHAR DATE VARCHAR2 or CHAR В Из Неявное преобразование типов данных Для операций
- 5. VARCHAR2 or CHAR NUMBER VARCHAR2 or CHAR DATE В Из Неявное преобразование типов данных При вычислении
- 6. Явное преобразование типов данных NUMBER CHARACTER TO_CHAR TO_NUMBER DATE TO_CHAR TO_DATE
- 7. Использование функции TO_CHAR с датами Модель формата: Должна быть заключена в апострофы. Различает символы верхнего и
- 8. Элементы модели формата даты
- 9. Элементы модели формата даты Элементы, которые задают формат части даты, обозначающей время: Символьные строки добавляются в
- 10. SELECT last_name, TO_CHAR(hire_date, 'fmDD Month YYYY') AS HIREDATE FROM employees; … Использование функции TO_CHAR с датами
- 11. Использование функции TO_CHAR с числами Форматы, используемые с функцией TO_CHAR для вывода числового значения в виде
- 12. SELECT TO_CHAR(salary, '$99,999.00') SALARY FROM employees WHERE last_name = 'Ernst'; Использование функции TO_CHAR с числами
- 13. Использование функций TO_NUMBER и TO_DATE Преобразование символьной строки в числовой формат с использованием функции TO_NUMBER: Преобразование
- 14. SELECT last_name, TO_CHAR(hire_date, 'DD-Mon-YYYY') FROM employees WHERE hire_date Пример формата даты RR Чтобы найти сотрудников, принятых
- 15. Вложенные функции Однострочные функции могут быть вложены на любую глубину. Вложенные функции вычисляются от самого глубокого
- 16. SELECT last_name, UPPER(CONCAT(SUBSTR (LAST_NAME, 1, 8), '_US')) FROM employees WHERE department_id = 60; Вложенные функции Example
- 17. SELECT TO_CHAR(ROUND((salary/7), 2),'99G999D99', 'NLS_NUMERIC_CHARACTERS = '',.'' ') "Formatted Salary" FROM employees; Вложенные функции: Example 2 …
- 18. Общие функции Эти функции работают с любыми типами данных и обрабатывают неопределенные значения: NVL (выражение1, выражение2)
- 19. Функция NVL Преобразует неопределенное значение в действительное: Используемые типы данных – DATE, символьные (CHARACTER) и числовые
- 20. SELECT last_name, salary, NVL(commission_pct, 0), (salary*12) + (salary*12*NVL(commission_pct, 0)) AN_SAL FROM employees; … 1 1 2
- 21. SELECT last_name, salary, commission_pct, NVL2(commission_pct, 'SAL+COMM', 'SAL') income FROM employees WHERE department_id IN (50, 80); 1
- 22. SELECT first_name, LENGTH(first_name) "expr1", last_name, LENGTH(last_name) "expr2", NULLIF(LENGTH(first_name), LENGTH(last_name)) result FROM employees; … 1 2 3
- 23. Использование функции COALESCE Преимущество функции COALESCE по сравнению с функцией NVL состоит в том, что функция
- 24. SELECT last_name, employee_id, COALESCE(TO_CHAR(commission_pct),TO_CHAR(manager_id), 'No commission and no manager') FROM employees; Использование функции COALESCE …
- 25. Условные выражения Позволяют применять логические конструкции ЕСЛИ-ТО-ИНАЧЕ (IF-THEN-ELSE) внутри команды SQL Два метода: выражение CASE функция
- 26. Выражение CASE Помогает создавать условные запросы, которые выполняют действия логического оператора IF-THEN-ELSE: CASE выражение WHEN сравн_выражение1
- 27. SELECT last_name, job_id, salary, CASE job_id WHEN 'IT_PROG' THEN 1.10*salary WHEN 'ST_CLERK' THEN 1.15*salary WHEN 'SA_REP'
- 28. Функция DECODE Помогает создавать условные запросы, которые выполняют действия логического условия CASE или оператора IF-THEN-ELSE: DECODE(столбец|выражение,
- 29. SELECT last_name, job_id, salary, DECODE(job_id, 'IT_PROG', 1.10*salary, 'ST_CLERK', 1.15*salary, 'SA_REP', 1.20*salary, salary) REVISED_SALARY FROM employees; Использование
- 30. SELECT last_name, salary, DECODE (TRUNC(salary/2000, 0), 0, 0.00, 1, 0.09, 2, 0.20, 3, 0.30, 4, 0.40,
- 31. Тест Функция TO_NUMBER преобразует символьную строку или значение типа date в число, используя опциональный аргумент, определяющий
- 32. Итоги In this lesson, you should have learned how to: Изменение форматов даты для отображения Преобразование
- 34. Скачать презентацию