程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> 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. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved