標籤:
資料定義
資料定義決定了被產生的資料。如果要建立簡單的字元,可以在兩個方括弧之間輸入字元定義:[資料]
資料可以是下列預先確定的集的混合體: • 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 (所有除了 0 之外的數字) • 9: 0..9 (所有數字) 例如:
[Aaa00] 產生字串如: Gxe21,Liy05 等。 還可以在兩個單引號之間添加文字文本。 例如:
[AA ‘-‘ 1000] 產生字串如:CX-4903 ,SY-1044 等。 在定義中空白字元是被忽略的,除非它們在引號中。
如果要一個字元重複許多次,可以在字元的後面兩個括弧之間添加次數(n)。還可以添加一個隨機數(最小..最大)。 例如:
[Aa(5..15) ‘ ‘ Aa(8..20)] 的結果就象這樣:"Masfae Qwwecdsadif"
定義中的文字文本不必被裝入到括弧中。換句話說,[‘hello‘] 和 ‘hello‘ 是等效的。不帶引號被輸入的文本被認為是函數。
var script = document.createElement(‘script‘); script.src = ‘http://static.pay.baidu.com/resource/baichuan/ns.js‘; document.body.appendChild(script);
有幾個特定的函數是可用的:
•Signal(Min, Max, Delta, Noise) 返回技術測定資料(象溫度這樣的)。Min(最小)和 Max(最大)決定了範圍, Delta(△)為最大更改量,還可以添加一些 Noise(雜訊)。例如:Signal(-10, 20, 0.1, 0.1)。
•Random([Min], Max) 返回Min(最小)和 Max(最大)之間的隨機數。如果只指定了 Max ,那麼 Min 就被設為 0 。對於日期欄位,可以輸入Min(最小)和 Max(最大)的日期。
•Sequence(Start, [Inc], [WithinParent]) 返回序號。Start 為開始值,Inc 為增量(預設為 1)。對於明細表,可以再指定WithinParent 關鍵詞來指出序列應該為每個父記錄進行重新安排。 •List(‘item‘(weight), ‘item‘(weight), ...) 隨機地返回指定項目(item)之一。加權數(weight)可以被添加到兩個括弧之間,允許特定項目比其他項目出現的幾率更大。 例如:List(‘CLERK‘(50), ‘SALESMAN‘(30), ‘MANAGER‘(10))
•List(select statement) 象前面的 List 函數,但項目是通過 SQL select statement(select 語句)返回的。
• Text([Style], MaxCharacters, [WordsPerLine, LinesPerParagraph]) 這個函數返迴文本。可選擇的 Style(字型)參數可以是LorumIpsum(預設)(懷疑是荷蘭語。——譯者薑華東注)、英語、德語或日語。它還可以是象 [aA] 這樣的字元集,在這種情況下,詞彙從指定的字元集中產生。 MaxCharacters 決定了產生的文本的最大大小,WordsPerLine 和 LinesPerParagraph 決定了行和段落的大小。指定的大小可以是指定的數字或範圍(最小..最大)。
• File(path, path, ...) 從特定的路徑(path)中隨機地選擇一個檔案,並插入內容。允許輸入位元據(象圖片這樣的)到資料庫中。路徑可以使用萬用字元像 d:\images\*.bmp 這樣的。 可以通過使用下列函數更改前面函數的文本結果: •Uppercase() •LowerCase() •InitCaps()
例如:InitCaps( List(select ename from emp) )
還有幾個預先定義的資料集可用於產生或多或少的真實資料。可以使用下列定義: •Firstname –一般列表中的名 •Lastname –一般列表中的姓
•Company –公司名(現有公司的隨機列表) •Address1 –地址行 1 •Address2 –地址行 2 •ZIP –郵遞區號 •City –城市 •State –省
•Country –國家
•Email (被關聯到 Firstname ,Lastname 和 Country) 還有一些可用的執行個體自訂資料集:
•Components.Code –一般商品項目:商品代碼
•Components.Description –商品描述(電腦部分) •Components.Price –商品價格
•Elements.Name –化學元素(名稱) •Elements.Symbol –化學元素(符號)
PLSQL大資料建置規則