關於AXSD和SQLXML BULK LOAD
一 AXSD
1. 一定要在子表上定義和父表的relationship;如果沒有指定,則錯誤提示子表Schema上需要relationship而未指定;
2. complexType相當於子表。當不能直接在complexType上新增relationship批註(annotation)。應該將這個批註新增在使用這個complexType的地方;
3. 在XSD中,屬性和元素有什麼區別嗎?
屬性是單值;而元素如果放在sequence中,它將表示子表的列;與其上級節點形成了父子表的關係;
4. 名稱空間
宣告名稱空間:xmlns:
QName:限定名稱;
預設名稱空間:
名稱空間的指定僅對本元素起作用;
若不為元素指定名稱空間,則使用預設名稱空間;
若不為屬性制定名稱空間,則屬性不屬於名稱空間;
將預設名稱空間識別符號設定為空字串,則取消本元素使用預設的名稱空間;但帶字首的名稱空間不可取消;
5. 主從表的分解
主表不變,子表上增加主表的PK做FK;
二 SQLXML BULK LOAD
SchemaGen: generate table;
SGDropTables: re-create Table;
CheckConstraints: check constraints;
XMLFragment: declare it's a fragment;
XML和AXSD要麼同時定義targetNamesapce,或者都不定義。這樣才能將資料匯入到表中。否則,只能自動建立表結構而資料無法匯入;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/66009/viewspace-899667/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 圖解JanusGraph系列 - 關於JanusGraph圖資料批量快速匯入的方案和想法(bulk load data)圖解
- sqlserver bulk insert報錯Cannot bulk load because the file could not be opened.SQLServer
- iOS-關於Xcode中-ObjC、-all_load、-force_load的用法iOSXCodeOBJ
- 關於巢狀表為record型別與bulk bind的結合使用巢狀型別
- 關於linux的load的解釋,很好的文章Linux
- Hadoop學習三十六:使用BulkLoad時Bulk load operation did not find any filesHadoop
- PL/SQL LOB和檔案操作,bulk collectSQL
- mysql load 相關實驗MySql
- DB2 LOAD相關DB2
- load 和 initialize 方法的執行順序以及類和物件的關係物件
- 關於PR 和PO關係
- 關於Session和CookieSessionCookie
- 關於ASMM和AMMASM
- 關於BOOT和DUMPboot
- 關於informix和oracleORMOracle
- Elasticsearch——mget及bulkElasticsearch
- oracle中關於in和exists,not in 和 not existsOracle
- mysql load 相關實驗記錄MySql
- 關於Byte和bit
- mysql 關於exists 和in分析MySql
- 關於【s】和[t]字元字元
- 關於JSP和HTMLJSHTML
- 關於conftest和fixtures
- 關於真實和真心
- 關於零值和nil
- 關於imp和exp的有關理解
- Elasticsearch的Bulk API使用ElasticsearchAPI
- Oracle 的 bulk collect用法Oracle
- NSObject 的 initialize 和 load 方法Object
- Runtime原始碼 +load 和 +initialize原始碼
- +load和+initialize方法呼叫時機
- NSObject的load和initialize方法Object
- Hibernate get和load區別
- MySQL INTO OUTFILE和LOAD DATA INFILE用法MySql
- NSObject 的 load 和 initialize 方法Object
- load和loads的區別
- 關於表空間和表的關係
- 關於Fork和Malloc的思考