sql >> Databáze >  >> RDS >> Oracle

Generujte testovací data pomocí vývojáře Oracle PL/SQL

Smyčky a PL/SQL nejsou vždy nutné; tento trik může být užitečný:

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

vygeneruje 100 záznamů s názvem Zaměstnanec 1 až Zaměstnanec 100 s náhodnými „kulatými“ platy mezi 2000 a 9000.

Dvě hlavní techniky jsou:

  1. Použití connect by level <= n vygenerovat n řádků v dotazu na dual.
  2. Použití dbms_random balík; existuje také velmi užitečná funkce dbms_random.string který lze použít – jak jeho název napovídá – ke generování náhodných řetězců určité délky obsahujících určité znaky.



  1. Různé způsoby zobrazení tabulek na serveru MySQL

  2. Exportujte výsledky dotazů SQLite do souboru CSV

  3. Maximální délka textu typu MySQL

  4. Jak používat MySQL Rollup