這篇文章將描述如何創建一個簡單的包,實現從一個Oracle服務器導入表單到SQL服務器,或是類似于分析或是報表的進一步操作。
dotConnect for Oracle中可以使用支持強類型化和非類型化數據集。數據編輯器工具可以允許用戶,用可視化的方式創建一個強類型的數據集。今天來看看如何用編輯器手動設置數據集架構
dotConnect for Oracle中的LOB是一種數據類型,主要用于存儲大對象。在Oracle中存在三種LOB數據類型分別是BLOB、CLOB和DBCLOB,今天主要來看一下這個BLOB和CLOB類型。
dotConnect for Oracle提供了數組和嵌套表的兩種方式:一是填充數據集,在這種情況下,陣列的數據將被存儲在單個表中的數據集,將會對表設置一個關聯,關聯著來自用陣列行的基本選擇的一個組。二是得到OracleArray類型的一個對象,并通過索引屬性訪問項目。
dotConnect為Oracle允許用戶使用PL / SQL陣列,PL/SQL表作為匿名PL / SQL塊的參數或作為存儲進程的參數。作為一般的陣列,PL/SQL陣列可用于常見數據類型,并可通過指數訪問。
插入或更新大的數據量時,使用Oracle數組綁定功能可以大大加快應用程序的執行。數組綁定的主要優點是在同一時間允許插入有不同參數的幾個SQL語句。后面將附加示例。
dotConnect for Oracle可以使用用戶自定義類型,由于在Oracle數據庫中提供機制使用類型化和非類型化的oracleobjects。
OracleScript類可以逐一執行幾個SQL語句,例如,可以使用它來執行來自級腳本文件的大量的腳本。但是如果這些腳本是針對于SQL*Plus的,就可能會包含一些命令,在OracleScript不支持。今天就來看看怎么樣在OracleScript上執行這些腳本。
Oracle數據庫允許創建包,可以統一設置存儲進程、函數、變量、用戶自定義類型。dotConnect for Oracle通過實現類型化OraclePackage組件來處理Oracle包。這些組件可以實現像處理一個普通的.NET對象一樣來處理包。
在dotConnect for Oracle上如何使用OracleTrace組件呢?稍后將會用實例來展示。先來看一下OracleTrace組件,這個組件主要是用于跟蹤在服務器端執行的SQL和PL / SQL命令,SQL跟蹤位于服務器上的日志文件中,而L/SQL跟蹤位于數據庫表中。