`
lsx125920
  • 浏览: 44312 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

oracle调用外部程序小例

阅读更多
例如:

调用java的存储过程:
SQL>  create or replace and compile java source named HelloWorld
  2   as
  3   public class HelloWorld {
  4     public static void db_run (){
  5     System.out.println("Hello World";
  6     }
  7     }
  8  /

Java created.


SQL> create or replace procedure run_helloworld
  2  as language java
  3  name 'HelloWorld.db_run()';
  4  /

Procedure created.
SQL> set serveroutput on size 5000
SQL> call dbms_java.set_output(5000) ;

Call completed.

SQL>
SQL> exec  run_helloworld ;
Hello World

PL/SQL procedure successfully completed.

你可以修改,使得HelloWorld类调用外部命令,而你的触发器调用过程 run_helloworld 。
分享到:
评论

相关推荐

    Oracle数据库调用外部过程的方法与实现.pdf

    Oracle数据库调用外部过程是一种将数据库操作与外部应用程序或系统集成的方法,这使得数据库能够执行非SQL语言(如C、C++)编写的复杂计算和处理任务,从而减轻客户端的负担并减少网络通信。在Oracle数据库中,PL/...

    个人亲测oracle触发器调用java程序

    Oracle触发器调用Java程序 Oracle触发器是Oracle数据库中的一种机制,可以在数据库中执行特定的操作。在本文中,我们将介绍如何使用Oracle触发器调用Java程序。 一、加载Java程序 首先,我们需要将Java程序加载到...

    Oracle存储过程调用bat批处理脚本程序

    不过,DBMS_JOB主要用于调度PL/SQL任务,如果要调用外部程序,可能需要配合DBMS_PIPE或EXECUTABLE参数。 3. **DBMS_XSL_PROCESSOR**: 这个包可以用来执行XML相关的任务,但也可以通过EXECUTE_COMMAND函数来运行操作...

    oracle 触发器实时调用java 中http接口

    总之,"Oracle触发器实时调用Java中HTTP接口"是一个数据库与应用程序实时通信的示例,涉及Oracle的触发器、存储过程和UTL_HTTP包,以及Java HTTP服务器的设计和实现。这样的设计需要对Oracle PL/SQL和Java网络编程有...

    oracle调用java包

    在Oracle数据库系统中,有时我们...总结,Oracle调用Java包是通过Oracle内置的JVM实现的,涉及Java类的部署、权限管理以及在PL/SQL中的调用接口。了解这些知识点有助于我们更有效地在Oracle环境中集成和使用Java代码。

    oracle plsql 通过utl_http调用 webservice

    这对于需要从数据库内部集成外部服务的应用程序来说是极其有用的。在Oracle PL/SQL中调用Web Service通常涉及以下步骤: 1. **理解Web Service**:首先,你需要了解Web Service的工作原理,通常基于SOAP(Simple ...

    qt调用oracle接口

    首先,我们要理解"qt调用oracle接口"的核心在于通过Qt应用程序与Oracle数据库进行通信。Oracle数据库是全球广泛使用的大型关系型数据库管理系统,而Qt则提供了一种友好的用户界面设计工具。为了在Qt中与Oracle交互,...

    oracle如何使用java source调用外部程序

    在Oracle数据库中,有时我们需要调用外部程序来执行特定任务,比如数据处理、文件压缩等。本篇将介绍如何利用Java Source在Oracle中调用外部程序,并通过一个具体的示例来详细阐述整个过程。 首先,我们需要创建一...

    oracle 调用webservice

    Oracle调用Web Service是实现这种交互的关键技术。 在Oracle中,调用Web Service主要依赖于Oracle的集成开发环境(IDE)如Oracle JDeveloper,以及其内置的Web Service客户端工具。下面我们将详细探讨这个过程: 1...

    Oracle Developer forms 调用java

    ### Oracle Developer Forms 调用 Java 的关键技术点 #### 一、引言 随着信息技术的飞速发展,软件开发工具也在不断更新换代。Oracle Forms 作为一种历史悠久的应用开发工具,一直紧跟技术潮流,从最初的字符界面...

    oracle传入一个字符串,调用webservice

    在Oracle数据库中,通过存储过程调用WebService是一种常见的需求,尤其是在需要与外部系统进行交互的情况下。本文将详细解释如何实现这一功能,并且会结合给定的部分代码示例来具体说明每一个步骤。 #### 核心概念...

    Oracle调用WSDLService.zip

    "Oracle调用WSDLService.zip"这个压缩包就是关于如何利用Oracle数据库直接调用Web服务的一个实例,主要涉及Oracle数据库与WSDL(Web Services Description Language)的集成,以及SOAP(Simple Object Access ...

    为oracle增加系统调用接口

    本示例通过创建用户、权限分配、编写C语言程序以及在Oracle环境中部署这些程序来实现系统调用接口。 #### 创建用户及权限配置 首先,需要创建一个专门用于此目的的用户,并赋予相应的权限: 1. **创建用户**:...

    oracle11g无需客户端连接的DLL

    Oracle11g数据库系统在与.NET应用程序交互时,通常需要安装客户端软件,这不仅增加了系统的依赖性,也可能会带来额外的管理和维护工作。然而,通过使用特定的DLL(动态链接库)文件,开发者可以实现无需完整Oracle...

    Oracle WebService 调用 封装

    在Oracle数据库环境中,WebService调用通常涉及到将外部Web服务接口集成到PL/SQL代码中,以便在数据库端执行远程操作。"Oracle WebService调用封装为PackageBody"这个标题表明我们将探讨如何创建一个PL/SQL包体...

    oracle触发器调用存储过程

    存储过程是预编译并存储在数据库服务器上的SQL程序,可以在应用程序中通过调用其名称来执行一系列复杂操作。存储过程提高了性能,因为它们只需要编译一次,并且可以通过参数传递值,从而实现代码重用性和灵活性。 #...

    Oracle存储过程学习经典[语法+实例+调用].

    - **定义**: 存储过程是存储在Oracle数据库中的可执行程序单元,通常用于封装复杂的业务逻辑或数据操作任务。 - **组成元素**: 存储过程可以包含SQL语句、PL/SQL代码块以及Java代码等多种编程语言元素。 - **优势...

    Developer2000调用外部函数实现IC卡读写

    - **创建程序包**:首先定义一个程序包,该程序包包含用于调用外部函数的PL/SQL子程序及其接口函数。例如,定义一个名为`pkg_ICCard`的程序包,其中包含与`ReadCard`和`WriteCard`对应的PL/SQL子程序。 - **创建程序...

Global site tag (gtag.js) - Google Analytics