新聞中心
Oracle中提供的一些相關(guān)媒體對(duì)象與過(guò)程都是在Oracle模式里去定義建立包含 ORDDicom 列的表。如果你在Oracle模式的相關(guān)操作里存在不解之處的話,你就可以瀏覽以下的文章對(duì)其進(jìn)行了解。

臨武網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。成都創(chuàng)新互聯(lián)公司2013年至今到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)公司。
本教程使用一個(gè)包含四個(gè)列的簡(jiǎn)單表:一個(gè)整數(shù)標(biāo)識(shí)符 (id)、一個(gè) ORDSYS.ORDDicom 對(duì)象 (dicom)、一個(gè) ORDSYS.ORDImage 對(duì)象 (imageThumb) 和另一個(gè)ORDSYS.ORDDicom 對(duì)象 (anonDicom)。注意,Oracle 提供的所有多媒體對(duì)象和過(guò)程都在Oracle模式中定義。執(zhí)行以下步驟:
1.在 SQL*Plus 會(huì)話中,執(zhí)行以下命令:
- @create_dicom_table
create_dicom_table.sql代碼如下:
Java代碼
- set echo on;
- drop table medical_image_table;
- create table medical_image_table
- (id integer primary key,
- dicom ordsys.orddicom,
- imageThumb ordsys.ordimage,
- anonDicom ordsys.orddicom);
- set echo on;
- drop table medical_image_table;
- create table medical_image_table
- (id integer primary key,
- dicom ordsys.orddicom,
- imageThumb ordsys.ordimage,
- anonDicom ordsys.orddicom);
導(dǎo)入醫(yī)學(xué)圖像
該主題描述了如何將數(shù)據(jù)庫(kù)文件系統(tǒng)中的醫(yī)學(xué)圖像加載到新創(chuàng)建的medical_image_table表中。注意,在大多數(shù)情況下,您希望使用 SQL*Loader 而不是本例所示的Oracle模式中定義中 ORDDicom 導(dǎo)入方法加載數(shù)據(jù)。
創(chuàng)建一個(gè) PL/SQL 過(guò)程image_import(),該過(guò)程將把一個(gè)新行插入medical_image_table,將文件名中的 DICOM 數(shù)據(jù)導(dǎo)入新創(chuàng)建的 ORDDICOM 對(duì)象,然后將 DICOM 屬性提取到元數(shù)據(jù)屬性(基于默認(rèn)映射文檔)和 ORDDICOM 對(duì)象的 UID 屬性。注意,默認(rèn)映射文檔ordcmmp.xml在安裝期間加載。
您可以創(chuàng)建一個(gè)自定義映射文檔,并將屬性提取到單獨(dú)的 XML 文檔中,但該主題不在本教程的討論范圍內(nèi)。
執(zhí)行以下步驟:
1.在 SQL*Plus 會(huì)話中,輸入以下命令:
- @create_import_procedure
create_import_procedure.sql代碼如下:
Java代碼
- -- Set Data Model Repository
- execute ordsys.ord_dicom.setDataModel();
- create or replace procedure image_import
(dest_id number, filename varchar2) is- dcm ordsys.orddicom;
- begin
- delete from medical_image_table where id
= dest_id;- insert into medical_image_table
(id, dicom, imageThumb, anonDicom)- values (dest_id, ordsys.orddicom
(‘file’, ‘IMAGEDIR’, filename, 0),- ordsys.ordimage.init(), ordsys.orddicom())
- returning dicom into dcm;
- dcm.import(1);
- update medical_image_table set dicom=
dcm where id=dest_id;- commit;
- end;
- /
- show errors;
- -- Set Data Model Repository
- execute ordsys.ord_dicom.setDataModel();
- create or replace procedure image_import
(dest_id number, filename varchar2) is- dcm ordsys.orddicom;
- begin
- delete from medical_image_table where id
= dest_id;- insert into medical_image_table
(id, dicom, imageThumb, anonDicom)- values (dest_id, ordsys.orddicom
(‘file’, ‘IMAGEDIR’, filename, 0),- ordsys.ordimage.init(), ordsys.orddicom())
- returning dicom into dcm;
- dcm.import(1);
- update medical_image_table set dicom=
dcm where id=dest_id;- commit;
- end;
- /
- show errors;
2.現(xiàn)在,您可以執(zhí)行新創(chuàng)建的過(guò)程,以導(dǎo)入示例 DICOM 文件。在 SQL*Plus 會(huì)話中,輸入以下命令:
Java代碼
- execute image_import(1,'179.dcm');
- execute image_import(1,'179.dcm');
以上就是對(duì),Oracle提供的所有多媒體對(duì)象和過(guò)程都在Oracle模式中定義中的執(zhí)行步驟相關(guān)的內(nèi)容的介紹,望你會(huì)有所收獲。
【編輯推薦】
- Oracle優(yōu)化CPU使用的實(shí)際操作方案詳解
- Oracle Spatial 與 ArcSDE在實(shí)際應(yīng)用中的區(qū)別
- Oracle宣布GlassFish路線圖 定位為“部門內(nèi)部”使用
- Oracle Spatial在實(shí)際應(yīng)用中的六大功能體現(xiàn)
- Oracle Spatial創(chuàng)建空間索引的實(shí)際應(yīng)用介紹
文章題目:在Oracle模式中定義媒體對(duì)象有哪些
轉(zhuǎn)載來(lái)源:http://m.fisionsoft.com.cn/article/dhecghh.html


咨詢
建站咨詢
