sql >> Database >  >> RDS >> Oracle

Genereer testgegevens met Oracle PL/SQL-ontwikkelaar

Loops en PL/SQL zijn niet altijd nodig; deze truc kan nuttig zijn:

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

genereert 100 records, genaamd Werknemer 1 tot Werknemer 100 met willekeurige "ronde" salarissen tussen 2000 en 9000.

De twee belangrijkste technieken zijn:

  1. Gebruik van connect by level <= n om n rijen te genereren in een query op dual.
  2. Gebruik van dbms_random pakket; er is ook een erg handige functie dbms_random.string die kan worden gebruikt -- zoals de naam al doet vermoeden -- om willekeurige reeksen van een bepaalde lengte te genereren die bepaalde tekens bevatten.



  1. Exporteer MySQL-gegevens naar Excel in PHP

  2. Verborgen prestatie- en beheersverbeteringen in SQL Server 2012/2014

  3. Alles wat u moet weten over SQL CTE op één plek

  4. sqlplus-instructie vanaf de opdrachtregel