Oracle
 sql >> база данни >  >> RDS >> Oracle

Генерирайте тестови данни с помощта на Oracle PL/SQL разработчик

Циклите и PL/SQL не винаги са необходими; този трик може да е полезен:

insert into emp(id, name, salary)
select rownum, 'Employee ' || to_char(rownum), dbms_random.value(2, 9) * 1000
from dual
connect by level <= 100;

ще генерира 100 записа, наречени Служител 1 до Служител 100 със произволни „кръгли“ заплати между 2000 и 9000.

Двете основни техники са:

  1. Използване на connect by level <= n за генериране на n реда в заявка на двойно.
  2. Използване на dbms_random пакет; има и много полезна функция dbms_random.string който може да се използва – както подсказва името му – за генериране на произволни низове с определена дължина, съдържащи определени знаци.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL - Намерете липсващи int стойности в предимно подредени последователни серии

  2. Начин да проверите завършения sql на Oracle

  3. Връщането на Oracle в употреба в Java (JDBC, подготвено изявление)

  4. Получаване на стойност въз основа на максимума на различна колона, групирана от друга колона

  5. Използване на Oracle JDeveloper 12c с Oracle Database, част 2