WEB开发网
开发学院数据库Oracle 在Oracle中使用PL/SQL操作COM对象 阅读

在Oracle中使用PL/SQL操作COM对象

 2007-05-06 12:08:26 来源:WEB开发网   
核心提示: 重要参数说明:·(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))·(CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO)两设置必需与listener.ora里的一致,重

重要参数说明:·(ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
·(CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO)

两设置必需与listener.ora里的一致。

重启监听器,并测试服务是否可用。

停止监听器:lsnrctl stop

启动监听器:lsnrctl start

测试服务是否可用:C:>tnsping EXTPROC_CONNECTION_DATA
TNS Ping Utility for 32-bit Windows: Version 9.2.0.1.0 - Production on 07-4月 -2
005 16:57:00
Copyright (c) 1997 Oracle Corporation. All rights reserved.

已使用的参数文件: D:oracleora92 etworkadminsqlnet.ora

已使用 TNSNAMES 适配器来解析别名Attempting to contact (DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = IPC)
(KEY = EXTPROC1))) (CONNECT_DATA = (SID = PLSExtProc) (PRESENTATION = RO)))
OK(30毫秒)

测试extproc进程是否正常:D:oracleora92in>extproc
Oracle Corporation --- 星期四 4月 07 2005 17:37:18.968
Heterogeneous Agent Release 9.2.0.1.0 - Production

4、使用COM对象说明

COM对象设计都会提供了三个基本操作给开发人员使用,分别为:获取属性值,设置属性值(只读属性除外),调用方法。Oracle数据库在Windows的平台下提供了操作COM对象的接口,属于C语言外部例程模式。

在使用该功能之前,需明白如下内容:

1) 创建COM对象操作函数。SQL> CONNECT SYSTEM/chanet@oradb
SQL> CREATE USER chanet identified by chanet;
SQL> GRANT CREATE LIBRARY TO chanet;
SQL> CONNECT chanet/chanet@oradb;
SQL> @D:oracleora92comcomwrap.sql;

上一页  1 2 3 4 5 6  下一页

Tags:Oracle 使用 PL

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接