Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Generuj dane testowe za pomocą programisty Oracle PL/SQL

Pętle i PL/SQL nie zawsze są potrzebne; ta sztuczka może być pomocna:

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

wygeneruje 100 rekordów o nazwach od Pracownik 1 do Pracownik 100 z losowymi „okrągłymi” pensjami od 2000 do 9000.

Dwie główne techniki to:

  1. Korzystanie z connect by level <= n aby wygenerować n wierszy w zapytaniu w trybie dual.
  2. Użycie dbms_random pakiet; jest też bardzo przydatna funkcja dbms_random.string który może być używany – jak sama nazwa wskazuje – do generowania losowych ciągów o określonej długości zawierających określone znaki.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Dopasowywanie wartości zduplikowanych kolumn Oracle za pomocą Soundex, Jaro Winkler i Edit Distance (UTL_MATCH)

  2. Czy ograniczenia klucza obcego wpływają na przekształcenia zapytań w Oracle?

  3. Upuszczanie połączonych użytkowników w bazie danych Oracle

  4. brak ocijdbc9 w java.library.path

  5. różnica między klauzulą ​​ON a klauzulą ​​using w sql