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