校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Oracle使用PL/SQL操作COM對象

Oracle使用PL/SQL操作COM對象

熱門標簽:宜賓外呼系統廠家 廣州市400電話辦理 淮安自動外呼系統開發 修改高德地圖標注 百變地圖標注 南通防封外呼系統運營商 語音電話機器人缺點 語音電話機器人營銷方案 地圖標注原件
正在看的ORACLE教程是:Oracle使用PL/SQL操作COM對象。PL/SQL是由Oracle公司對標準SQL進行擴展,專用于Oracle數據庫中程序設計的專用語言,屬第三代過程式程序設計語言。從Oracle8開始提供了直接從PL/SQL中調用外部C語言過程,允許開發人員用PL/SQL進行使用C語言編制的程序模塊。從Oracle8i開始,又引入了Java程序。

  在本文中主要介紹外部例程的基本原理以及使用條件,介紹如何通過引用外部例程來操作Windows中的COM對象,并做了一個操作Excel對象的示例。 

  本文的運行環境全部建立在Oracle9i和Windows2000。其中ORACLE的安裝目錄(ORACLE_HOME)為D:\oracle\ora92,SID為ORADB,主機名為CHANET。 

  必要性 

  擴展后的PL/SQL語言已經集成了標準SQL,在效率和安全上非常適合設計Oracle數據庫程序,但對于應用的某些功能,其它的程序設計語言比PL/SQL更適合,如:使用操作系統資源,C語言在計算和引用系統對象及使用設備上優于PL/SQL,而Java語言在網絡上的應用優于PL/SQL。

  如果在應用上要用到不適合用PL/SQL語言的話,這時就要使用其它語言進行編制,然后由PL/SQL作為外部例程進行調用。 

  在Oracle8之前的版本,PL/SQL和其它語言的唯一通信是借助于DBMS_PIPE和DBMS_ALERT包來實現,在使用之前必需建立一個OCI接口或預編譯器編制的監護程序,使用比較復雜。外部例程的出現,只需在PL/SQL中建立一個函數映射到外部例程對應的函數,就像普通的PL/SQL函數使用一樣,簡化了使用過程。 

  基本原理 

  當引用外部C語言例程時,Oracle監聽器將啟動extproc進程,該進程將會動態地載入共享庫(在Windows下稱為動態鏈接庫,即是DLL文件),進程起了一個緩沖的作用,當PL/SQL過程調用外部函數時,進程把命令發送到共享庫,之后把結果返回給PL/SQL過程。 

  進程被調用后隨著共享庫的使用會話(session)而存在,如果調用完畢或者關閉數據庫用戶會話,extproc進程會自動關閉。 

  如下圖1-1為調用外部例程的描述。 


  使用配置 

  在調用外部例程之前,必需進行如下設置: 

  ·配置監聽器。 

  ·配置Net組件服務。 

  配置監聽器,打開D:\oracle\ora92\network\admin\listener.ora 文件,修改文件參數。 


  其中有兩部份參數對于使用外部例程是很重要的。 

  ·(ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)(KEY = extproc1)) 

  設置基于IPC協議的外部例程 

  ·(SID_DESC =(SID_NAME = PLSExtProc) (ORACLE_HOME = D:\oracle\ora92) (PROGRAM = extproc) ) 

  記錄數據庫的相關屬性,SID_NAME在默認的情況下是PLSExtproc。 

  配置Net組件服務,打開D:\oracle\ora92\network\admin\tnsnames.ora文件,把如下內容保存在該文件里。 


  重要參數說明: 

   ·(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1)) 

   ·(CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO) 

  兩設置必需與listener.ora里的一致。

  重啟監聽器,并測試服務是否可用。 

  停止監聽器:lsnrctl stop 

  啟動監聽器:lsnrctl start 

  測試服務是否可用: 


  已使用的參數文件: 


  已使用 TNSNAMES 適配器來解析別名 


  測試extproc進程是否正常: 


  4、使用COM對象說明 

  COM對象設計都會提供了三個基本操作給開發人員使用,分別為:獲取屬性值,設置屬性值(只讀屬性除外),調用方法。Oracle數據庫在Windows的平臺下提供了操作COM對象的接口,屬于C語言外部例程模式。 

  工作原理如下圖: 


  在使用該功能之前,需明白如下內容: 

  1) 創建COM對象操作函數。 


  2)配置監聽器。 

  在listener.ora文件里,添加如下內容,并重啟監聽器。 


  3) PL/SQL數據類型與對應的COM對象類型

  表1-1數據類型比較 


  4) 函數說明。 

  表1-2函數說明 

您可能感興趣的文章:
  • ORACLE 查詢被鎖住的對象,并結束其會話的方法
  • 解析Oracle數據庫中的對象集合schema
  • oracle查看會話鎖定的所有對象代碼分享
  • ORACLE 常用的SQL語法和數據對象
  • 基于Oracle的面向對象技術入門基礎簡析開發者網絡Oracle
  • PHP 5 數據對象 (PDO) 抽象層與 Oracle
  • MS-sql 2005拒絕了對對象 ''xxx'' (數據庫 ''xxx'',架構 ''dbo'')的 SELECT 權限的解決方法
  • 重新編譯PLSQL中的無效對象或者指定的對象 的方法
  • asp sqlserver 執行存儲過程返回記錄集報對象關閉時不允許操作
  • 利用函數返回oracle對象表的三種方法

標簽:股票投資 池州 襄陽 嘉峪關 聊城 南平 通化 南平

巨人網絡通訊聲明:本文標題《Oracle使用PL/SQL操作COM對象》,本文關鍵詞  Oracle,使用,SQL,操作,COM,對象,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Oracle使用PL/SQL操作COM對象》相關的同類信息!
  • 本頁收集關于Oracle使用PL/SQL操作COM對象的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    成人午夜碰碰视频| 国产精品欧美久久久久一区二区| 亚洲国产成人午夜在线一区| 五月综合激情网| 高清在线观看日韩| 欧美一区二区福利在线| 亚洲欧洲日产国码二区| 激情五月播播久久久精品| 在线精品国精品国产尤物884a| 久久免费看少妇高潮| 天天影视涩香欲综合网| 99精品1区2区| 国产日产精品1区| 麻豆成人av在线| 91福利国产成人精品照片| 亚洲国产高清aⅴ视频| 美国一区二区三区在线播放| 欧美日韩在线免费视频| 18欧美乱大交hd1984| 国产精品18久久久久久久网站| 欧美肥妇毛茸茸| 亚洲国产欧美在线| 91捆绑美女网站| 国产精品免费视频观看| 国产精品亚洲一区二区三区妖精| 欧美一级片免费看| 天天综合天天做天天综合| 在线亚洲一区观看| 亚洲精选视频免费看| 成人黄色777网| 国产欧美一二三区| 国产乱人伦偷精品视频不卡| 精品成a人在线观看| 久久精品国产久精国产爱| 欧美精品18+| 丝袜诱惑亚洲看片| 在线不卡a资源高清| 亚洲一区二区三区小说| 欧美在线免费视屏| 亚洲狠狠爱一区二区三区| 欧美亚洲愉拍一区二区| 一区二区三区日韩精品| 日本久久一区二区三区| 一区二区三区久久久| 在线观看一区二区视频| 亚洲一级二级在线| 欧美三级电影在线看| 亚洲成a人在线观看| 欧美日韩国产成人在线免费| 亚洲第一会所有码转帖| 欧美日韩一区二区在线观看视频| 亚洲成a天堂v人片| 91精品国产综合久久福利| 免费看日韩精品| 精品久久久久一区二区国产| 黄页视频在线91| 久久久久国产精品免费免费搜索| 国内精品自线一区二区三区视频| 久久久亚洲午夜电影| 丁香网亚洲国际| 日韩一区在线看| 欧美网站大全在线观看| 婷婷成人激情在线网| 欧美成人一区二区| 懂色av中文一区二区三区| 亚洲精品国产高清久久伦理二区| 在线日韩一区二区| 日韩av在线发布| 精品国产乱码久久久久久久| 国产一区二区成人久久免费影院 | 成人福利在线看| 亚洲私人影院在线观看| 欧美性色综合网| 美日韩一区二区| 国产日韩欧美不卡| 色婷婷激情久久| 日韩av一区二区三区四区| 久久久91精品国产一区二区三区| 成人高清免费观看| 亚洲成人免费在线| 337p粉嫩大胆色噜噜噜噜亚洲| 国产福利一区在线| 国产精品第四页| 欧美日韩高清一区二区| 美女网站在线免费欧美精品| 久久久高清一区二区三区| 91亚洲精品乱码久久久久久蜜桃| 亚洲国产va精品久久久不卡综合| 91精品国产乱码久久蜜臀| 国产精品一区在线| 亚洲柠檬福利资源导航| 日韩一区二区三区在线观看| 成人综合婷婷国产精品久久| 亚洲国产人成综合网站| 26uuu久久综合| 色婷婷精品大视频在线蜜桃视频| 伦理电影国产精品| 亚洲青青青在线视频| 欧美一区二区播放| 99国产欧美久久久精品| 蜜桃传媒麻豆第一区在线观看| 国产精品色噜噜| 欧美一区二区三区小说| 不卡高清视频专区| 免费成人你懂的| 中文字幕一区二区三区不卡在线 | 成人黄色大片在线观看| 日韩成人一区二区| 国产精品久久三| 日韩欧美中文一区二区| 色哟哟国产精品免费观看| 精品一区二区影视| 亚洲国产乱码最新视频| 国产欧美综合在线| 日韩欧美三级在线| 欧美羞羞免费网站| 国产成人精品亚洲777人妖| 日日骚欧美日韩| 亚洲桃色在线一区| 国产午夜一区二区三区| 欧美丰满嫩嫩电影| 在线免费视频一区二区| 不卡一区二区三区四区| 国产精品自拍av| 奇米777欧美一区二区| 一区二区三区小说| 国产精品三级久久久久三级| 欧美大片免费久久精品三p| 欧美在线视频你懂得| 色综合久久中文综合久久牛| 国产精品99久久久久久宅男| 亚洲在线观看免费视频| 国产精品久久久久毛片软件| 久久一区二区三区国产精品| 91精品国产色综合久久ai换脸| 在线视频国产一区| 色爱区综合激月婷婷| 99视频国产精品| 成人污污视频在线观看| 紧缚捆绑精品一区二区| 奇米精品一区二区三区在线观看| 亚洲午夜在线观看视频在线| 亚洲欧美视频在线观看视频| 亚洲国产成人午夜在线一区| 久久精品一区四区| 日韩欧美中文一区| 欧美一级黄色录像| 8x福利精品第一导航| 欧美色中文字幕| 欧美三级日韩三级| 欧美日韩高清一区二区不卡| 欧美日韩国产综合草草| 欧美三级电影网站| 欧美日韩精品一区二区在线播放| 欧美午夜影院一区| 欧美视频在线播放| 欧美视频在线一区二区三区 | 成人99免费视频| 成人黄色a**站在线观看| 成人永久看片免费视频天堂| 国产.精品.日韩.另类.中文.在线.播放| 韩国精品久久久| 精品亚洲成a人在线观看| 极品美女销魂一区二区三区免费 | 亚洲人成在线播放网站岛国| 国产精品久久久久三级| 中文字幕一区二区三区在线观看| 国产精品电影一区二区| 亚洲欧美日韩一区二区| 亚洲精品国产品国语在线app| 一区二区三区**美女毛片| 亚洲一区二区三区四区在线免费观看| 亚洲理论在线观看| 亚洲品质自拍视频| 亚洲va欧美va天堂v国产综合| 日韩不卡手机在线v区| 久久av中文字幕片| 国产凹凸在线观看一区二区| 99久久免费国产| 欧美体内she精高潮| 日韩免费福利电影在线观看| 久久久久国产精品厨房| 国产精品久久久久久久岛一牛影视| 亚洲欧美偷拍另类a∨色屁股| 亚洲成年人影院| 免费人成精品欧美精品| 国产精一品亚洲二区在线视频| 日本不卡免费在线视频| 激情综合色播激情啊| 成人激情动漫在线观看| 在线观看国产精品网站| 欧美一区二区三区公司| 久久久久久久综合色一本| 综合欧美亚洲日本| 午夜欧美一区二区三区在线播放| 蜜桃视频第一区免费观看| 成人综合婷婷国产精品久久| 欧美亚洲国产一卡| 久久免费精品国产久精品久久久久| 亚洲色图自拍偷拍美腿丝袜制服诱惑麻豆 |