掃二維碼與項目經(jīng)理溝通
我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
初學(xué)Oracle時,你可能對Oracle寫文件的作用不慎了解,下面小編就提供一個寫字符串到文件中的例子。當(dāng)然你也可以通過Oracle中提供的一個utl_file的包可以將字符串讀寫到文件中。下面請看具體的步驟:

創(chuàng)新互聯(lián)建站專注于融水企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站,成都商城網(wǎng)站開發(fā)。融水網(wǎng)站建設(shè)公司,為融水等地區(qū)提供建站服務(wù)。全流程按需搭建網(wǎng)站,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)建站專業(yè)和態(tài)度為您提供的服務(wù)
1:修改INIT.ORA文件,加上UTL_FILE_PATH = <要創(chuàng)建文件的路徑名>
2:
- create or replace procedure sp_write_to_file(Path in varchar2, FileName in varchar2, Contents in varchar2) is
- handle utl_file.file_type;
- nrow number;
- nindex number;
- begin
- handle := utl_file.fopen(Path, FileName, ''a'');
- nrow := length(Contents) /1023;
- nindex := 0;
- if (nrow > 1)
- then
- LOOP
- if (nindex <= nrow -1)
- then
- utl_file.put(handle, substr(Contents, nindex*1023, 1023));
- utl_file.fflush(handle);
- else
- utl_file.put(handle, substr(Contents, nindex*1023, length(Contents) - nindex*1023));
- utl_file.fflush(handle);
- end if;
- if (nindex = floor(nrow))
- then
- exit;
- end if;
- nindex := nindex + 1;
- end loop;
- end if;
- utl_file.fclose(handle);
- end sp_write_to_file;
這個存儲過程實現(xiàn)將字符串寫到文件中的過程。注意varchar2最長好像是32767吧!
以上就Oracle寫文件編寫的一個例子,要想了解的更多相關(guān)知識,請留意站上的相關(guān)帖子.。
【編輯推薦】

我們在微信上24小時期待你的聲音
解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流