1.创建java存储过程
create or replace and compile java source named "MyFile" as
import java.io.*;
public class MyFile{
public static void remove(String filename) {
File file = new File(filename);
System.out.println("Deleting....." + filename);
try {
boolean b = file.delete();
}
catch ( Exception e){
System.out.println("Exception");
e.printStackTrace();
}
}
}
/
2.创建存储过程,调用MyFile的removefile方法
create or replace procedure deletefile(filename in varchar2)
as
language java name 'MyFile.remove(java.lang.String)';
/
3.给要调用这个用户赋予相应的权限
conn / as sysdba
exec dbms_java.grant_permission('SCOTT','SYS:java.io.FilePermission','f:/test/*','delete');
4.scott用户使用deletefile这个存储过程。
conn scott/tiger
exce deletefile("f:/test/test.txt");
分享到:
相关推荐
11. **PL/SQL与Java、C等其他语言的互操作性**:Oracle提供了与多种编程语言接口的机制,手册会讲解如何在PL/SQL中调用外部程序或被其他程序调用。 12. **调试和错误诊断**:最后,手册会介绍如何使用Oracle提供的...
PL/SQL是Oracle数据库系统中的一个关键组件,全称为Procedural Language/Structured Query Language,是一种结合了SQL和过程编程语言的工具,主要用于编写数据库应用程序。64位的PL/SQL开发者工具对于那些处理大数据...
### PL/SQL存储过程编程详解 #### 一、Oracle应用编辑方法概览 在Oracle数据库的应用开发中,存在多种编辑方法和技术,它们各有特点和适用场景。以下是对这些方法的概述: 1. **Pro*C/C++**: 这是一种C语言与...
- **与Java和其他编程语言的集成**:探讨如何在Oracle数据库中使用Java存储过程,以及如何与其他外部系统进行交互。 #### 七、Oracle 11g新特性 - **新特性概述**:介绍Oracle 11g中引入的与PL/SQL相关的新增功能...
在Oracle中,PL/SQL用于编写存储过程、函数、触发器等,这些组件可以增强数据库的功能,提高数据处理性能,以及实现业务规则的封装。 在压缩包子文件的文件名称列表中,"PLSQL Developer 8.0.3.1510"可能是PL/SQL ...
14. **PL/SQL与Java集成**:通过PL/SQL调用Java存储过程,实现两种技术的融合。 通过"Oracle Database 12c PL/SQL开发指南"中的实例源代码,读者可以亲手实践上述各种概念和技术,从而更深入地理解和掌握PL/SQL的...
13. **PL/SQL与Java、.NET等其他平台的集成**:讲解如何使用Oracle的JDBC驱动或ODP.NET与PL/SQL交互,实现跨平台的应用程序开发。 14. **最佳实践**:教材可能还会提供编写高效、可读性强、易于维护的PL/SQL代码的...
客户端工具如SQL*Plus,以及其他高级开发环境和第三方工具(如PowerBuilder),均可以调用服务器端的PL/SQL存储过程和函数。 #### 六、总结 PL/SQL为Oracle数据库的开发人员提供了一个强大而灵活的工具集,不仅...
10. **与Java、C++等语言的接口**:Oracle提供API,如JDBC和ODBC,使得其他编程语言能够调用PL/SQL编写的存储过程和函数。 "PLSQLDevepler"可能是PL/SQL Developer的缩写,这是一个流行的PL/SQL集成开发环境(IDE)...
- `JFile.java`:这看起来是一个Java文件,可能与PL/SQL交互,使用Java调用PL/SQL存储过程或反之亦然。 - `utlfile.ora`:这可能是UTL_FILE包的配置文件,定义了文件操作的一些设置。 - `cah.pkg`:未提供具体...
1. **PL/SQL简介**:PL/SQL是Oracle数据库的内置编程语言,用于创建存储过程、函数、触发器和包。它的语法基于SQL,但增加了流程控制、异常处理和数据类型等特性。 2. **变量和数据类型**:PL/SQL支持多种数据类型...
在PL/SQL中处理这种格式的文件可能需要使用UTL_FILE包,或者如上所述,通过Java存储过程利用Apache POI等第三方库。 在实际应用中,使用PL/SQL操作Excel文件的场景可能包括: 1. 数据迁移:从Excel文件导入大量数据...
《ORACLE PL/SQL程序设计第五版》是深入学习Oracle数据库编程的重要参考资料,它涵盖了PL/SQL语言的基础到高级概念,旨在帮助读者迅速提升在Oracle环境中编写高效、可靠的存储过程和函数的能力。这本书分为上、下两...
Java开发者可以通过JDBC(Java Database Connectivity)接口调用PL/SQL编写的存储过程,实现高效的数据处理和业务逻辑。 总的来说,PL/SQL 7.5开发工具是Oracle数据库开发人员的重要工具,尤其适合那些需要处理大量...
Java开发工具PL/SQL Developer是一款专为Oracle数据库开发者设计的强大集成开发环境,它以其便捷的SQL编辑、数据库对象管理以及PL/SQL编程功能而受到广大程序员的青睐。在这个压缩包中,包含的主要文件是PLSQL...
PL/SQL是Oracle数据库支持的一种结构化查询语言,它是SQL的扩展,主要用于编写存储过程、函数、触发器等数据库对象。通过PL/SQL Developer,开发者可以高效地编写、调试和执行PL/SQL代码,大大提高了数据库管理与...
- **第10章**:PL/SQL与外部语言的交互,如Java和C。 - **第11章**:动态SQL的使用技巧。 4. **新特性章节** - **第12章**:Oracle Database 11g的新特性介绍。 - **第13章**:版本基于的重新定义能力。 - **第...
PL/SQL,全称Procedural Language/Structured Query Language,是Oracle数据库提供的一个结合了SQL语句和过程式编程语言的编程环境。它主要用于管理和控制Oracle数据库,是Oracle数据库开发的核心工具之一。PL/SQL...