`
yuky1327
  • 浏览: 125690 次
  • 性别: Icon_minigender_2
  • 来自: 广州
社区版块
存档分类
最新评论

在存储过程中把内容写进文件里

阅读更多
select * from dba_directories

create directory bi_log as '/PRBT/oracle/bi_log';

GRANT READ,WRITE ON DIRECTORY bi_log TO wapdb; 要使用SYS才可以。

CREATE OR REPLACE PROCEDURE CREATE_DIR_WRITE_SAMPLE AS
vHandle   UTL_FILE.FILE_TYPE;
vDirname Varchar2(250);
vFilename Varchar2(250);
vOutput   Varchar2(32767);
BEGIN
vDirname := 'BI_LOG'; --大写的目录定义名
vFilename := 'test.txt';
vHandle   := UTL_FILE.FOPEN(vDirname, vFilename, 'w', 32767);
vOutput   := 'my utl_file test';
UTL_FILE.PUT_LINE(vHandle, vOutput);
UTL_FILE.FCLOSE(vHandle);
END;



R(只读),W(读写,且首先清除原有数据),A(读写,原有数据基础上追加数据)。

create or replace procedure DEBUG_BI_LOG(vOutput   Varchar2) is
vHandle   UTL_FILE.FILE_TYPE;
vDirname Varchar2(250);
vFilename Varchar2(250);
begin
vDirname := 'BI_LOG'; --大写的目录定义名
vFilename := 'test.txt';
vHandle   := UTL_FILE.FOPEN(vDirname, vFilename, 'a', 32767);
UTL_FILE.PUT_LINE(vHandle, vOutput);
UTL_FILE.FCLOSE(vHandle);
end DEBUG_BI_LOG;
分享到:
评论

相关推荐

    模拟设计物理文件的存储过程(连续文件、索引文件)

    在连续文件中,所有记录按照某种排序顺序(如按照主键升序)连续存储在磁盘上。这种方式的优点是读取连续数据块时可以利用磁盘的预读特性,提高I/O效率。例如,如果要读取一段连续的记录,只需一次磁盘寻道,然后...

    Oracle存储过程读写文件[文].pdf

    通过这种方式,Oracle存储过程可以轻松地将数据库中的数据导出到文件,或者将文件中的数据导入到数据库中,为数据交换提供了便利。 总之,Oracle的存储过程结合UTL_FILE包,能够实现对文件系统的直接操作,增强了...

    模拟设计物理文件的存储过程(串联文件、索引文件)

    在索引文件中,除了存储实际的数据记录外,还维护了一个索引表,该表记录了每个记录的位置信息,使得可以快速定位到特定的记录,从而支持随机访问。索引文件适用于需要频繁执行随机读取操作的场景。 在代码示例中,...

    Delphi中读写TXT文件

    在Delphi中处理TXT文件主要涉及到三个核心过程:创建/写入文件、追加内容到文件以及读取文件内容。以下是对给定代码示例的详细解析: ##### 1. 创建并写入TXT文件 (Procedure NewTxt) ```pascal Procedure NewTxt...

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

    在提供的文件中,我们可以看到以下几个关键组件: - `ExeCmd.fnc`: 这可能是一个存储函数,用于执行操作系统命令。它可能使用了上述的某种方法来调用外部程序。 - `exesyscommand.jsp`: 这看起来是一个Java Servlet...

    物理文件的存储过程——串联文件、索引文件

    索引文件通常包含一个索引表,其中每个条目指向文件中的一个记录位置。有多种类型的索引文件,如单级索引、多级索引和散列索引等。单级索引每个索引条目对应一个记录,而多级索引则适用于大型文件,通过级联的索引表...

    FAT文件系统存储过程假想

    在理解FAT(File Allocation Table,文件分配表)文件系统的工作原理时,我们可以从这个存储过程假想开始。FAT文件系统是计算机中用于管理磁盘空间的一种常见方法,尤其在早期的个人计算机中广泛使用。它通过一个...

    SAP HANA 中调试存储过程

    2. 如果是design-time procedure,则可以在Project Explorer标签下找到对应的文件并双击打开,在Editor中查看存储过程的定义。 3. 切换到Debug的perspective下,在代码中想要设置断点的地方点击左侧边栏设置断点。 4...

    pl sql批量执行多个sql文件和存储过程

    在日常的数据库管理与开发工作中,经常需要执行大量的SQL脚本或调用多个存储过程。对于Oracle数据库而言,PL/SQL是一种非常强大的工具,它不仅可以用于编写复杂的数据库应用程序,还能够方便地进行SQL脚本的批量执行...

    linux c 配置文件读写

    在Linux系统中,C语言开发过程中,经常需要与配置文件打交道,进行读取和写入操作。配置文件通常用于存储程序的设置或用户偏好,使其能够根据不同的环境或需求进行定制。下面我们将深入探讨如何在C语言中实现对配置...

    火山PC写出内置资源文件例子

    在火山PC中,写出资源文件的操作通常是用于将程序运行过程中产生的数据保存到文件中。这与读取内置资源文件有所不同,读取是加载程序启动时已包含的数据,而写出则是在程序运行过程中创建或修改文件。 要写出资源...

    SQL Server导出表到EXCEL文件的存储过程

    - **描述内容**:“SQL Server导出表到EXCEL文件的存储过程,整理sql如何把表导出” - **描述解读**:这段描述进一步明确了文章的主题,即通过一个具体的存储过程来实现从SQL Server数据库中的表数据导出至Excel文件...

    C# winform调用SQL存储过程-菜鸟入门 详细注释

    内容概要:简单的C# winform调用存储过程实例,创建存储过程入参,通过SqlConnection对象和SqlCommand对象调用存储过程,获取存储过程的出参并显示出来,详细代码注释,希望对用到C#调用存储过程的小伙伴有帮助 ...

    bat+sqlcmd 通过参数形式调用任意存储过程的办法

    在文件中,你可以编写以下内容: ``` @echo off sqlcmd -S <ServerName> -d <DatabaseName> -U <Username> -P <Password> -Q "EXEC <SchemaName>.<StoredProcedureName> <Parameters>" ``` 其中,`<ServerName>...

    oracle 存储过程解析文件检索入库

    oracle 存储过程解析文件 检索入库

    文件服务器mino实现文件存储和文件预览接口

    在文件服务器中,MinIO作为核心组件,提供了高可用、高性能的存储服务。它支持分布式部署,可以扩展到数百PB的存储容量,同时保持低延迟的性能。MinIO使用对象存储模型,这意味着数据是以对象的形式存储,每个对象...

    C#从文件中存储及读取结构体示例

    本示例将详细讲解如何将结构体序列化为二进制文件,并从该文件中反序列化读取结构体信息。这对于数据持久化、跨进程通信或网络传输等场景非常有用。 首先,我们需要定义一个结构体。例如,我们创建一个表示学生信息...

    Java开发的一个分布式海量小文件存储系统源码.zip

    本项目是使用Java开发的一个分布式海量小文件存储系统,功能包括文件上传、文件下载、文件存储等,解决了海量小文件在存储和访问过程中遇到的各种性能问题。 本项目是使用Java开发的一个分布式海量小文件存储系统,...

    实例70读写文件.rar_写文件_文件读写_读写文件

    在编程中,写文件通常涉及到以下几个步骤: 1. 打开文件:使用特定的函数,如Python中的`open()`,指定文件路径和模式(例如"w"表示写入,"a"表示追加)。如果文件已存在,"w"模式会清空文件内容;"a"模式则会在...

    将Python列表内容写入JSON文件并存储的两种方法

    本主题将探讨如何将Python列表内容写入JSON文件并进行存储,我们通过两个实际的方法来详细介绍这个过程。 方法一:使用内置模块`json`的`dumps()`和`write_file()`函数 Python的标准库提供了`json`模块,可以方便...

Global site tag (gtag.js) - Google Analytics