什么叫做在oracle目录下,ORACLE directory 目录

Create directory让我们可以在Oracle数据库中灵活的对文件进行读写操作,极大的提高了Oracle的易用性和可扩展性。

其语法为:

CREATE [OR REPLACE] DIRECTORY directory AS 'pathname';

本案例具体创建如下:

create or replace directory exp_dir as '/tmp';

目录创建以后,就可以把读写权限授予特定用户,具体语法如下:

GRANT READ[,WRITE] ON DIRECTORY directory TO username;

例如:

grant read, write on directory exp_dir to eygle;

此时用户eygle就拥有了对该目录的读写权限。

让我们看一个简单的测试:

SQL> create or replace directory UTL_FILE_DIR as '/opt/oracle/utl_file';

Directory created.

SQL> declare

2 fhandle utl_file.file_type;

3 begin

4 fhandle := utl_file.fopen('UTL_FILE_DIR', 'example.txt', 'w');

5 utl_file.put_line(fhandle , 'eygle test write one');

6 utl_file.put_line(fhandle , 'eygle test write two');

7 utl_file.fclose(fhandle);

8 end;

9 /

PL/SQL procedure successfully completed.

SQL> !

[oracle@jumper 9.2.0]$ more /opt/oracle/utl_file/example.txt

eygle test write one

eygle test write two

[oracle@jumper 9.2.0]$

类似的我们可以通过utl_file来读取文件:

SQL> declare

2 fhandle utl_file.file_type;

3 fp_buffer varchar2(4000);

4 begin

5 fhandle := utl_file.fopen ('UTL_FILE_DIR','example.txt', 'R');

6

7 utl_file.get_line (fhandle , fp_buffer );

8 dbms_output.put_line(fp_buffer );

9 utl_file.get_line (fhandle , fp_buffer );

10 dbms_output.put_line(fp_buffer );

11 utl_file.fclose(fhandle);

12 end;

13 /

eygle test write one

eygle test write two

PL/SQL procedure successfully completed.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/328311.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

银行营业网点管理系统——dao包(BaseDao)

package BranchesMgr.dao; /*** 数据库操作类* author Administrator**/ import java.sql.*; import java.util.List; public class BaseDao {Connection connnull;PreparedStatement psnull;ResultSet rsnull;public void getConnection(){try {Class.forName("com.micro…

netapp做内网穿透有问题

内网穿透 vue 返回 invalid host header 2019年03月17日 16:05:29 renzhehongyi 阅读数:1926收起 个人分类: 互联网Vue 问题:使用花生壳内网穿透只返回304,invalid host header 原因:新版的webpack-dev-server出于…

Visual Studio 15 Preview 5 发布 大幅提升性能

Visual Studio 15 Preview 5 发布了,该版本包括许多新的提升和 bug 修复。 微软发布了 Visual Studio 15 的第 5 个预览版本。据微软描述,Preview 5 的亮点是在性能和内存效率方面迈进了一大步,尤其是在加载一些插件方面,可以观看…

Spring Boot 单元测试详解+实战教程

转载自 Spring Boot 单元测试详解实战教程Spring Boot 的测试类库 Spring Boot 提供了许多实用工具和注解来帮助测试应用程序,主要包括以下两个模块。 spring-boot-test:支持测试的核心内容。spring-boot-test-autoconfigure:支持测试的自动…

oracle修改filesystem,(转):oracle、filesystem、backup日常巡检脚本

1.总脚本xunjian.codeexport PS1"hostname$"[$PWD] umask 022cd /u02/xunjian#######################xunjian check##################################################----1. filesystem check 文件系统检查rm -f /u02/xunjian/devdb2_xunjian.txtecho "1.fi…

华为校招2019

面试是在一个酒店里面的,人很多,面试和流水线一样有20-30个面试官同时进行,面试分成2轮一轮是技术面,一轮是主面。 一面是技术面是一个比较年轻的面试官,面试时间在30-60分钟,先自我介绍,问了…

EQueue 2.3.2版本发布(支持高可用)

前言 前段时间针对EQueue的完善终于告一段落了,实在值得庆祝,自己的付出和坚持总算有了成果。这次新版本主要为EQueue实现了集群功能,基本实现了Broker的高可用。另外还增加了很多实用的功能,对性能也做了很多优化。总之&#xff…

oracle spacial,Oracle Spacial(空间数据库)geometry元数据结构

geometry元数据内容每一维的名称、上下限和容差值存放在系统表中,用户不能直接访问,通过三个视图来存取:USER_SDO_GEOM_METADATA,可以更新ALL_SDO_GEOM_METADATA,只可以查询DBA_SDO_GEOM_METADATA,DBA可查询…

银行营业网点管理系统——dao包(BranchesDao)

package BranchesMgr.dao;import java.util.List;import BranchesMgr.entity.Branches;/*** 网点信息表的借口* author Administrator**/ public interface BranchesDao {//查询所有网点信息List<Branches> getBranches();//根据id查询指定的网点信息Branches BranchesIn…

这 30 个常用的 Maven 命令你必须熟悉

转载自 这 30 个常用的 Maven 命令你必须熟悉maven 命令的格式为 mvn [plugin-name]:[goal-name]&#xff0c;可以接受的参数如下。-D 指定参数&#xff0c;如 -Dmaven.test.skiptrue 跳过单元测试&#xff1b; -P 指定 Profile 配置&#xff0c;可以用于区分环境&#xff1b…

阿里云服务器本地连接(windows) 阿里云服务器和本地的磁盘共享数据

一、向Windows服务器上传下载文件方式 方法有很多种&#xff0c;此处介绍远程桌面的本地资源共享方法。 1、运行mstsc&#xff0c;连接远程桌面的时候&#xff0c;点“选项>>” 2、“本地资源”-->详细信息。 3、“磁盘驱动器”前面打钩。 4、连接远程电脑后&#…

10月15日 2016中国开源年会期待您的参与

由开源社主办的中国开源年会2016 (COSCon16 - China Open Source Conference 2016) 即将于今年10月15日-16日在北京举办。 这是一场-- 跨社区&#xff0c;跨技术领域&#xff0c;跨国度的年度盛会&#xff01; 您可以与真正的开源贡献者和参与者&#xff0c;直接互动&#xff0…

eclipse 创建ssm spring+springmvc+mybatis 实现登录注册

首先找到菜单栏中的Window 下的Preference 然后找到Server 下的 Runtime Environment 然后点击左侧的Add,因为小编用的是Tomcat 9.0 的&#xff0c;你的就要看自己的了&#xff0c;然后Next 然后找到自己存放Tomcat 的路径&#xff0c;然后Finish &#xff0c;最后Apply…

oracle 10741 trace,RedHat5.3上安装Oracle 10.2.0.1

RedHat 5.3上安装Oracle 10.2.0.11、系统环境&#xff1a;RedHat 5.3内存16G交换分区8G2、必须安装如下包&#xff0c;版本可不一样gcc-3.2.3-2make-3.79binutils-2.11openmotif-2.2.2-16setarch-1.3-1compat-gcc-7.3-2.96.122compat-gcc-c-7.3-2.96.122compat-libstdc-7.3-2.9…

达到年薪 40W 必需掌握的技术

转载自 达到年薪 40W 必需掌握的技术必需掌握的 Java 技术知识点 掌握Java编程语言&#xff0c;包含io/nio/socket/multi threads/collection/concurrency等功能的使用&#xff1b;熟练掌握jvm&#xff08;sun hotspot和ibm j9&#xff09;内存模型、gc垃圾回收调优等技能&…

银行营业网点管理系统——implt包(BranchesDaoImpl )

package BranchesMgr.dao.impl;/*** 网点信息表的实现类*/ import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List;import BranchesMgr.dao.BaseDao; import BranchesMgr.dao.BranchesDao; import BranchesMgr.entity.…

ASP.NET Core 启动方式(Hosting)

之前版本的ASP.NET程序必须依赖IIS来启动&#xff0c;而IIS上会为挂载在其中的ASP.NET 注册一个ISAPI filter。每当http请求过来时&#xff0c;IIS则会启动w3wp的worker process来开始整个ASP.NET runtime程序。相信大家都这样的流程都有相应的了解。在.net core之前&#xff0…

浙江省医院鼻炎

主任医生&#xff1a;做个过敏源检测&#xff0c;看你是否是尘粉过敏&#xff0c;如果是可以做脱敏治疗&#xff0c;先做个皮试&#xff0c;你的特别厉害&#xff0c; 此时去521了 做皮试&#xff0c; 我&#xff1a;以前有医生说要手术割掉&#xff0c; 实习医生&#xff1…

oracle修改redolog路径,oracle修改redo log files路径

如果可以关闭数据库&#xff0c;可以采用下述步骤。如果不能关闭数据库&#xff0c;只能采用新建redo log files的方式来实现修改该redo 的路径了。一、shutdown the database二、拷贝redo log 文件到新的位置三、mount database四、重命名redo五、open database--1 .shutdown…

Java 10 实战第 1 篇:局部变量类型推断

转载自 Java 10 实战第 1 篇&#xff1a;局部变量类型推断现在 Java 9 被遗弃了直接升级到了 Java 10&#xff0c;之前也发过 Java 10 新特性的文章&#xff0c;现在是开始实战 Java 10 的时候了。 今天要实战的是 Java 10 中最重要的特性&#xff1a;局部变量类型推断&#…