Генерация строк
Используется функция dbms_random.string, которые принимает в себя два параметра:
- opt - указывает какого типа строку возвращать
Значение Что вернет функция? 'u','U' только буквы верхнего регистра 'l','L' только буквы нижнего регистра 'a','A' только буквы нижнего и верхнего регистра 'x','X' цифры и буквы верхнего регистра 'p','P' цифры, буквы нижнего и верхнего регистра, спецсимволы - len - количество возвращаемых символов
Примеры:
Генерация чисел
Используется функция dbms_random.string, которые принимает в себя два параметра (диапозон):
- low - нижнее значение генерируемого числа
- high - верхнее значение генерируемого числа
По умолчанию генерируется число длиной 40 символов, параметры определяют диапозон целого числа, все остальное уходит в десятичную часть, обычно чтобы это избежать используют функцию round.
Примеры:
Генерация количества строк и их первичного ключа
Здесь нам помогут конструкция connect by level. Генерировать значение первичного ключа будем с помощью служебного слова level.
Результат:
Генерация данных для таблицы
На основании вышеизложенного материала, ниже приведен пример скрипта, который будет генерировать первичный ключ, номер, дату и сумму заказа.
Результат:
Спасибо за внимание!
- Oracle latches. Как узнать количество защелок в запросах?
- Oracle statistics. Как узнать статистику и время выполнения запроса?
- Oracle index. Обычный индекс - применение на практике
- Oracle PL/SQL. Создание связанных таблиц и заполнение их тестовыми данными
- Создание пользователя БД Oracle - первое, что нужно сделать