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