ITPub博客

首页 > Linux操作系统 > Linux操作系统 > testdata

testdata

原创 Linux操作系统 作者:mambo_shen 时间:2010-01-18 19:35:56 0 删除 编辑
CREATE TABLE trans
(
   trans_id    number,
   cust_name   varchar2 (20),
   trans_dt    date,
   trans_amt   number (12, 2),
   store_id    number (2)
);
 
CREATE SEQUENCE TRANS_ID_SEQ
  START WITH 1
  MAXVALUE 9999999999999999999999999999
  MINVALUE 1
  NOCYCLE
  NOCACHE
  NOORDER;
 
DECLARE
   l_stmt   varchar2 (2000);
BEGIN
   FOR ctr IN 1 .. 1000
   LOOP
      l_stmt :=
            'insert into trans values ('
         || trans_id_seq.NEXTVAL
         || ','
         || ''''
         || DBMS_RANDOM.string ('U', 20)
         || ''','
         || 'sysdate - '
         || ROUND (DBMS_RANDOM.VALUE (1, 365))
         || ','
         || ROUND (DBMS_RANDOM.VALUE (1, 99999999), 2)
         || ','
         || ROUND (DBMS_RANDOM.VALUE (1, 99))
         || ')';
      DBMS_OUTPUT.put_line (l_stmt);
      EXECUTE IMMEDIATE l_stmt;
      COMMIT;
   END LOOP;
END;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/16348200/viewspace-625397/,如需转载,请注明出处,否则将追究法律责任。

上一篇: where is the hot ?
下一篇: flashback table
请登录后发表评论 登录
全部评论

注册时间:2008-10-09

  • 博文量
    86
  • 访问量
    74196