zoukankan      html  css  js  c++  java
  • oracle调用DLL

    具体步骤:
    1.创建Oracle Library
      Create Library  AAA as  'C:UserDataxuxiaTestProcDebugTestProc.dll'

    •   可以通过下面的SQL来查询AAA的信息:

                 select * from user_libraries where library_name='AAA';

                 select * from dba_objects where object_type='LIBRARY' and object_name like '%AAA%'

    •  注意DLL最好放在oracle的bin目录下,因为这个目录oracle肯定有访问权限

                 可以通过tnsping EXTPROC_CONNECTION_DATA 来测试oracle是否能正常调用外部模块,如果能正常
                 ping通的话oracle能正常调用外部模块。

                 如果ping通了,oracle还报ORA-28595: Extproc 代理: DLL 路径无效,你就应该把DLL放在oracle的bin目录下了。


    2.定义Oracle 子程序
      CREATE OR REPLACE Function fnTestProc
      Return Binary_Integer
      As Language C
      library LibTestProc
      Name "AProc";

  • 相关阅读:
    Sqlite EF6注册
    C# 等值锁定
    net 4.0+EF6+Sqlite 使用,安装,打包
    C#调用C++函数
    C# 调用.exe文件
    Java继承
    python多线程与threading模块
    Java对象构造
    python多线程与_thread模块
    Linux文件压缩与打包
  • 原文地址:https://www.cnblogs.com/beipiaofeng/p/3468403.html
Copyright © 2011-2022 走看看