2000年5月26日星期五

用pl-sql导入数据的技巧

方法:
1: 打开并登陆 pl-sql。

2: 选择Tools => Data Generator 弹出操作界面,界面说明如下:
Owner: 选择数据库拥有者。
Table: 选择你将要操作的表。
Number of records: 输入将要插入数据的数量。

3: 在下面表格对应字段(Data)栏里输入“导入数据的规则”(见后面介绍)。

4: 点击最左下方的“齿轮状”图标(Create Data In DB)产生数据。(完成)

注:
如果已有规则尚不能满足用户需求,则用户可根据自己的需要自定义规则。
自定义规则方法如下:
1:点击界面左侧“扳子状”图标。
2:在弹出界面的右下方(User Definitions)区里输入自定义规则

如:
在item栏里输入w; 在value 栏里输入 abc012 。
点“Apply” =〉“OK” 则自定义规则完成。
以后在其他规则中使用 ‘w’ 便可随机产生(abc012)中的一位字母。(完成)

说明:
[]代表规则
[a]: (随机从a-z中产生一位小写字母)
[A]: (随机从A-Z中产生一位大写字母)
[@]: (随机从A-Z 或 a-z中产生一位字母)
[#]: (随机从A-Z 或 a-z或0-9中产生一位字母)
[*]: (随机从#33-#126中产生一位 ASCII 字母)
[0]: (随机从0-9中产生一位数字)
[1]: (随机从1-9中产生一位数字)
[9]: (随机从0-9中产生一位数字)

[SQL(to_date(‘12/12/2006’,‘dd/mm/yyyy’))] : (执行SQL方法)
Sequence(1) : (从1开始产生一个时序序列。注:不加[])
Random(1,5) : (产生一个从1-5的随机数。注:不加[])
Email : (随机产生一条合法的邮件地址。注:不加[])

举例如下:
[aaaaaw] +’012’+’ ’+’abc’
[AAAAA]
Email(产生合法邮件地址)
[1] + ‘.’ [01](随机产生浮点数)
SQL(to_date(‘12/12/2006’,‘dd/mm/yyyy’))(执行SQL产生日期)
[Aaa00] (产生字母数字组合串)
[AA ‘-’ 1000] [Aa(5..15) ' ' Aa(8..20)]
Uppercase([Aa(5..15) ' ' Aa(8..20)]) (所有字母变大写)
[Aaaa(5..15)] + sequence(2)(产生字母+时序组合串)
LowerCase([Aa(5..15) ‘ ’ Aa(8..20)])(所有字母变小写)
Random(1,5) (产生1-5随机数)
Sequence(1, 1)(序列,参数2为步长,可省略,省略后默认为1)
InitCaps( List(select AAA from test2) )(从List任选并使首字母大写)
Signal(Min, Max, Delta, Noise):产生随机数,包括小数

例: Signal(-10, 20, 0.1, 0.1)
Random([Min], Max):产生随机整数或日期

例: Random('12/12/2006')
Sequence(Start, [Inc], [WithinParent]):产生时序数

例: sequence(2,1)(参数2可省略,省略后默认为1)
List(‘item’(weight), ‘item’(weight), ...):从列表或查询结果中取值

例: List('CLERK'(50), 'SALESMAN'(30), 'MANAGER'(10))
Text([Style], MaxCharacters, [WordsPerLine, LinesPerParagraph])
产生Text

Style: LorumIpsum (default), English, German or Japanese. It can also be a character set like [aA],

The specified size can be a number or a range (min..max).

例: Text(‘Japanese’,5000)
File(path, path, ...):从指定目录中读取文件

例: File('d: images *.bmp')
Firstname :General list of first names
Lastname :General list of last names
Company :Company names (random list of existing companies)
Address1 :Address line 1
Address2 :Address line 2
ZIP:ZIP code
City :City
State :State
Country :Country
Email: (related to Firstname, Lastname and Country)

没有评论:

发表评论