Skip to content

有害部落格同好會

2018/02/19 / Oracle EBS

Oracle DB 檢查檔案是否存在

最近寫的,在 oracle 9i 底下,檢查檔案是否存在

-- 驗證檔案是否存在
FUNCTION chk_exists(p_dir IN VARCHAR2, p_filename IN VARCHAR2)
  RETURN BOOLEAN IS
  /* declare an handle for the file */
  fhandle  utl_file.file_type;
  v_exists BOOLEAN;
BEGIN
  v_exists := FALSE;
  /* try openning file for reading */
  fhandle := utl_file.fopen(p_dir, p_filename, 'R');
 
  IF utl_file.is_open(fhandle) THEN
    v_exists := TRUE;
    utl_file.fclose(fhandle);
  END IF;
 
  RETURN v_exists;
EXCEPTION
  -- in any error case report that file does not exist.
  WHEN OTHERS THEN
    RETURN FALSE;
END chk_exists;
 
-- 複製檔案
FUNCTION exe_fcopy(p_dir1  IN VARCHAR2,
                   p_file1 IN VARCHAR2,
                   p_dir2  IN VARCHAR2,
                   p_file2 IN VARCHAR2) RETURN BOOLEAN IS
BEGIN
  -- 將 p_dir1 的 p_file1 複製到 p_dir2 的 p_file2
  utl_file.fcopy(p_dir1, p_file1, p_dir2, p_file2);
 
  RETURN TRUE;
EXCEPTION
  WHEN OTHERS THEN
    RETURN FALSE;
END exe_fcopy;

 

Post navigation

Previous Post:

PL SQL 呼叫 concurrent

Next Post:

公司網站的七大錯誤

分類

  • 新奇有趣の搶先報導
    • Raspberry Pi
    • 手機相關
    • 推薦軟體
    • 新鮮有趣
    • 生活資訊
  • 想破腦袋の程式技巧
    • Oracle EBS
    • Database
    • Excel, VBA
    • php
    • JavaScript, VBScript
    • VS.NET
    • Others
    • Windows
    • SAP
  • 撩動心弦の短文小品
  • 聚沙成塔の理財守則
  • 不可不知の職場實錄
  • 剎那永恆の生活翦影

近期文章

  • 受保護的內容: 如何透過Personalize功能呼叫另一form來回傳值
  • Win10 / 8 / 7 無法安裝 SSD
  • 受保護的內容: 樹梅派+遠端連線
  • EBS R12 取得客戶的phone, email, URL資料
  • 受保護的內容: 管控Workflow Administrator Role

友站

  • Masaya396's 協奏曲
  • 老塗的咁仔店

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

Tag Cloud

你目前使用的瀏覽器不支援 HTML5 的 CANVAS 標籤。

  • EBS 12.1.3
  • HTC
  • javascript
  • WinXP
  • SAP
  • VBA
  • CSS
  • MySql
  • Win7
  • VB.Net
  • Oracle EBS
  • VB6
  • LDAP
  • 管理
  • php
  • SQL
  • EBS 11.5.10
  • Oracle DB
  • 感情
  • excel
© 2025 有害部落格同好會 - Powered by SimplyNews