2013-10-16 39 views

回答

10

循环和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产生100条记录,名为Employee 1与2000年和9000

两个主要的技术之间的随机 “圆圆” 工资:

  1. 使用connect by level <= n在双重查询中生成n行。
  2. 使用dbms_random包;还有一个非常有用的功能dbms_random.string,可以使用它 - 就像它的名字所暗示的那样 - 可以生成包含某些字符的特定长度的随机字符串。