Generic
使用 generic 前置詞即可將一般資料庫解壓縮和載入。
一般資料庫 / 資料來源包含結構化重複資料,例如地址清單或產品規格表,其中會隨著類似屬性重複描述項目。
語法:
Generic( loadstatement | selectstatement )
範例:
Generic LOAD * from abc.csv;
Generic SQL SELECT * from table1;
透過 generic 陳述式載入的表格不會自動串連。
範例 1
載入指令碼
將範例指令碼新增至您的應用程式並予以執行。若要查看結果,將結果資料行中列出的欄位新增至您應用程式中的工作表。
GenericDB:
Generic Load *;
Load * inline [
Region, Attribute, Value
US, Name, AAA
US, Address, A123
US, Phone, 001-123
US, Name, BBB
US, Address, B456
US, Phone, 002-456
SWE, Name, CCC
SWE, Address, C7789
SWE, Phone, 003-789 ];
如需更多關於使用內嵌載入的資訊,請參閱 內嵌載入。
結果
區域 | 名稱 | 地址 | Phone |
---|---|---|---|
SWE | CCC | C7789 | 003-789 |
US | AAA | A123 | 001-123 |
US | AAA | A123 | 002-456 |
US | AAA | B456 | 001-123 |
US | AAA | B456 | 002-456 |
US | BBB | A123 | 001-123 |
US | BBB | A123 | 002-456 |
US | BBB | B456 | 001-123 |
US | BBB | B456 | 002-456 |
範例 2
載入指令碼
將範例指令碼新增至您的應用程式並予以執行。若要查看結果,將結果資料行中列出的欄位新增至您應用程式中的工作表。
Sheet1:
Generic Load * inline [
object, attribute, value
ball, color, red
ball, diameter, 10 cm
ball, weight, 100 g
box, color, black
box, height, 16 cm
box, length, 20 cm
box, weight, 500 g
box, width, 10 cm ];
如需更多關於使用內嵌載入的資訊,請參閱 內嵌載入。
結果
物件 | 色彩 | 直徑 | 長度 | 高度 | 寬度 | 重量 |
---|---|---|---|---|---|---|
ball | red | 10 cm | - | - | - | 100 g |
box | black | - | 20 cm | 16 cm | 10 cm | 500 g |