一个简单的Oracle写文件例子

数据库 Oracle
本文主要讲了个简单的Oracle写文件例子,已实现将字符串写到文件中的过程。希望能帮助到读者更好的理解Oracle写文件这块知识点。

初学Oracle时,你可能对Oracle写文件的作用不慎了解,下面小编就提供一个写字符串到文件中的例子。当然你也可以通过Oracle中提供的一个utl_file的包可以将字符串读写到文件中。下面请看具体的步骤:

1:修改INIT.ORA文件,加上UTL_FILE_PATH = <要创建文件的路径名>

2:

  1. create or replace procedure sp_write_to_file(Path in varchar2, FileName in varchar2, Contents in varchar2) is  
  2. handle utl_file.file_type;  
  3. nrow number;  
  4. nindex number;  
  5. begin  
  6. handle :utl_file.fopen(Path, FileName, ''a'');  
  7. nrow :length(Contents) /1023;  
  8. nindex :0;  
  9. if (nrow > 1)  
  10. then  
  11. LOOP   
  12. if (nindex <= nrow -1)  
  13. then  
  14. utl_file.put(handle, substr(Contents, nindex*1023, 1023));  
  15. utl_file.fflush(handle);  
  16. else  
  17. utl_file.put(handle, substr(Contents, nindex*1023, length(Contents) - nindex*1023));  
  18. utl_file.fflush(handle);  
  19. end if;  
  20. if (nindex = floor(nrow))  
  21. then  
  22. exit;  
  23. end if;  
  24. nindex :nindex + 1;  
  25. end loop;  
  26. end if;  
  27. utl_file.fclose(handle);  
  28. end sp_write_to_file;  
  29.  

这个存储过程实现将字符串写到文件中的过程。注意varchar2最长好像是32767吧!

以上就Oracle写文件编写的一个例子,要想了解的更多相关知识,请留意51cto.com站上的相关帖子.。

【编辑推荐】

  1. 修改Oracle存储过程所需代码
  2. 对Oracle存储过程的总结
  3. 实现Oracle存储过程的实际应用的代码 
  4. 深入高性能的Oracle动态SQL开发 
  5. Oracle SQL的优化规则解析 
责任编辑:佚名
相关推荐

2009-07-14 16:02:42

JDBC例子

2011-08-02 12:46:46

Oracle数据表建立索引

2020-03-26 17:00:53

HashMapputJava

2017-06-08 15:53:38

PythonWeb框架

2009-07-07 11:38:54

jsp oracle

2010-05-12 16:52:11

Oracle备份工具

2011-05-17 15:13:59

oracle分页存储

2011-05-06 14:19:29

ExcelSQL Server

2011-03-24 09:34:41

SPRING

2011-08-30 12:34:18

Oracle C#Oracle Text

2020-10-26 13:12:00

多线程调度随机性

2022-10-19 11:31:49

TDD开发

2009-08-26 15:53:42

C#数据访问XML

2009-08-19 04:14:00

线性链表

2018-11-22 14:09:45

iOS架构组件开发

2023-02-07 10:40:30

gRPC系统Mac

2020-11-09 06:38:00

ninja构建方式构建系统

2020-12-18 07:43:57

csv文件乱码Python

2014-02-14 09:37:01

JavascriptDOM

2023-04-07 15:45:13

Emojicode开源编码语言
点赞
收藏

51CTO技术栈公众号