oracle存储过程 调用java_Oracle存储过程调用Java方法
存储过程中调用Java程序段
软件环境:
1、操作系统:Windows 2000 Server
2、数 据 库:Oracle 8i R2 (8.1.7) for NT 企业版
3、安装路径:C:\ORACLE
实现方法:
1、创建一个文件为Test.java
public class Test {
public static void main(String args[]) {
System.out.println("HELLO THIS iS A Java PROCEDURE");
}
}
2、javac Test.java
3、java Test
4、SQL> conn system/manager
SQL> grant create any directory to scott;
SQL> conn scott/tiger
SQL> create or replace directory test_dir as 'd:\';
目录已创建。
SQL> create or replace java class using bfile(test_dir,'TEST.CLASS')
2 /
Java 已创建。
SQL> select object_name,object_type,STATUS from user_objects;
SQL> create or replace procedure test_java
as language java
name 'TEST.main(java.lang.String[])';
/
过程已创建。
SQL> set serveroutput on size 5000
SQL> call dbms_java.set_output(5000);
调用完成。
SQL> execute test_java;
HELLO THIS iS A Java PROCEDURE
PL/SQL 过程已成功完成。
SQL> call test_java();
HELLO THIS iS A Java PROCEDURE
调用完成。
Oracle 8I 9I都测试通过。
oracle存储过程 调用java_Oracle存储过程调用Java方法相关推荐
- jni java参数签名,什么是“方法签名”参数调用使用JNI的Java方法?
I want to call an Android Java method using JNI in Qt. There is a weird "Method Signature" ...
- JNI中C调用Java方法
我们需要在JNI的C代码调用Java代码.实现原理:使用JNI提供的反射借口来反射得到Java方法,进行调用. JNI关键方法讲解. 1. 在同一个类中,调用其他方法 JNIEXPORT voi ...
- java方法调用机制_Java方法调用机制 - osc_bkdv2it5的个人空间 - OSCHINA - 中文开源技术交流社区...
最近在编程时,修改方法传入对象的对象引用,并没有将修改反映到调用方法中.奇怪为什么结果没有变化,原因是遗忘了Java对象引用和内存分配机制.本文介绍3个点: ① 该问题举例说明 ② 简要阐述Java内 ...
- java钟使用dwr_DWR中各种java方法的调用
DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码.它的实现是基于ajax的,可以实现无刷新效果. 网上有不少DWR的例子,但大都 ...
- Java方法在art虚拟机中的执行
前言 ART 虚拟机执行 Java 方法主要有两种模式:quick code 模式和 Interpreter 模式 quick code 模式:执行 arm 汇编指令 Interpreter 模式:由 ...
- Oracle ORA-06861: 文字与格式字符串不匹配 记录两次无助的遭遇:存储过程直接执行正常,java调用存储过程则报错
一天之内,出现了两次这样的尴尬遭遇:将参数直接放到存储过程中执行时,程序运行正常,但是通过java程序去调用数据库存储过程时,就抛出异常.我和我的同事分别遇到了一次,但是,原因却大不相同. 先说说我的 ...
- Java调用MySQL并返回数据_Java调用MySQL存储过程并获得返回值的方法
本文实例讲述了Java调用MysqL存储过程并获得返回值的方法.分享给大家供大家参考.具体如下: private void empsInDept(Connection myConnect,int de ...
- oracle的pl/sql存储过程调用java soure来判断文件夹下某个文件是否存在
oracle版本是9i 首先创建java soure create or replace and compile java source named existsfile as import java ...
- oracle调用存储过程output,vb.net 调用oracle的存储过程的方法(带输入参数 和输出参数或者返回记录集)...
1.直接调用存储过程 2 是用包的方式调用存储过程 3 调用存储过程且该存储过程返回记录集 这种必须使用包的方式 1.直接调用存储过程 测试存储过程为: create or replace proce ...
最新文章
- on-my-zsh git 仓库下运行卡顿
- 固态硬盘量产工具_固态硬盘怎么修复
- 微信开发系列之二 - 在微信公众号里开发一个自动应答的图灵机器人
- 求余运算转换为位运算
- 了解SQL Server数据管理生命周期
- 强化学习 —— 资源清单
- bzoj 3360: [Usaco2004 Jan]算二十四(暴力+表达式求值)
- sharepoint SSP(shared services providers ) 配置
- 黑苹果声卡HDA无声问题
- Python学习笔记---day06数据类型(中)
- C语言中的typedef struct用法
- 三星 s4(i9502) android4.4rom 官方,三星I9502刷机包5件套I9502ZNUIOH2安卓5.0.1Rom线刷包
- 电商的1000+篇文章总结
- oracle实验和代码
- 统一自己的mac和linux环境的终端使用(alacritty+tmux代替iterm2)
- 什么样的人适合做项目经理
- P56-前端基础CSS-背景图片线性渐变
- 天际线,楼宇轮廓问题
- 解决轮播动态加图片效果失效的问题
- 如何保障企业网络安全
热门文章
- python切片语法-Python新手学习基础之数据类型——字符串的切片截取
- python怎么读取文件-python怎么读取文件内容
- python面试常见问题-10个Python面试常问的问题
- python流程控制-Python流程控制
- python 打开文件-Python open()文件处理使用介绍
- python 办公自动化-Python办公自动化|从Excel到Word
- python和c++哪个好用-python和C++语言哪个好?老男孩教育
- NVIDIA Jetson Xavier NX分配磁盘空间
- html 移动设备不显示,IT兄弟连 HTML5教程 在移动设备上设置原始大小显示
- Lua学习笔记之数字