Основы программирования в СУБД Oracle. SQL+PL/SQL.. О. А. Ткачев
Чтение книги онлайн.

Читать онлайн книгу Основы программирования в СУБД Oracle. SQL+PL/SQL. - О. А. Ткачев страница 16

СКАЧАТЬ или вещественного типа.

      Пример 3.5. Пример использования функции MOD

      SELECT mod (5,2), mod (6.5,1),mod (6.5,2.2)

      FROM Dual;

      Пример 3.6. Найти сотрудников с нечетным рейтингом

      SELECT employee_id, first_name, last_name,

      department_id, rating_e

      FROM Employees

      WHERE MOD (rating_e,2) =1;

      Пример 3.7. Вывести ту часть зарплаты сотрудника, которая меньше 1000

      SELECT employee_id, first_name, last_name, department_id,

      salary, MOD (salary,1000)

      FROM Employees;

      Функция POWER

      Возводит число x в степень n. Синтаксис:

      POWER (x,n)

      x – численное значение;

      n – степень, может иметь вещественный тип и отрицательное значение.

      Пример 3.8. Пример использования функции POWER

      SELECT POWER (2,2),POWER (9,0.5),POWER (10, -1)

      FROM Dual;

      Функция SQRT

      Возвращает квадратный корень от числа. Синтаксис:

      SQRT (x)

      x – численное значение;

      Пример 3.9. Пример использования функции SQRT

      SELECT SQRT (1), SQRT (9),SQRT (7)

      FROM Dual;

      Символьные типы

      Символьные типы используются для работы с данными, представленными в виде текста. Основными символьными типами являются:

      CHAR (n) – строка символов фиксированной длины n, позволяет хранить символьные данные длиной от 1 до 2000 символов. Если длина (n) явно не указана, то она считается равной 1. Если длина присваиваемого значения будет меньше n, то оно дополняется пробелами справа.

      VARCHAR2 (n) – строка символов переменной длины, которая может содержать не более n – 1 символа, предназначена для хранения символьных данных длиной от 1 до 4000 символов. Хранит столько символов, сколько содержит присваиваемое значение. Значение n трактуется как максимально возможная длина строки.

      Типы NCHAR (n) и NVARCHAR2 (n) – предназначены для хранения символьных данных фиксированной и переменной длинны в формате Unicode.

      Функции для обработки символьных данных

      Эти функции принимают на вход строку символов, обрабатывают ее и возвращают результат обработки. Источником данных может быть: строковая константа, столбец таблицы, выражение. Все функции для обработки символьных данных можно разбить на две группы:

      – функции преобразования регистра;

      – функции обработки строк.

      Таблица 3.2. Функции преобразования регистра

      Пример 3.10. Вывести название товара, используя различные функции преобразования регистра

      SELECT

      UPPER (Product_name) As UPPER,

      LOWER (Product_name) As LOWER,

      INITCAP (Product_name) As INITCAP

      FROM Products

      WHERE product_id = 50;

      Довольно СКАЧАТЬ