ORA-22285: 對不存在的目錄或檔案進行 FILEOPEN 操作
Oracle 10.2.0.4 , /data/run 是DB Server上的一個路徑, 在遠端PC上透過sqlplus 或Toad連線, 測試blob的操作 , 提示 ORA-22285: 對不存在的目錄或檔案進行 FILEOPEN 操作 , 是咋回事呢 ?
create directory utllobdir as '/data/run' ;
sys 使用者登入,將許可權賦予dfms使用者
grant read on directory utllobdir to dfms ;
--insert BLOB
declare
a_blob BLOB;
bfile_name BFILE := BFILENAME('ULTLOBDIR','ntp');
begin
insert into blobtest values (empty_blob())
returning col1 into a_blob;
dbms_lob.fileopen(bfile_name);
dbms_lob.loadfromfile(a_blob, bfile_name, dbms_lob.getlength(bfile_name));
dbms_lob.fileclose(bfile_name);
commit;
end;
報錯:
ORA-22285: 對不存在的目錄或檔案進行 FILEOPEN 操作
ORA-06512: 在 "SYS.DBMS_LOB", line 523
ORA-06512: 在 line 8
lhtestdb01$ls -alh
total 20K
drwxr-xr-x 2 oracle dba 4.0K Jul 23 2009 .
drwxrwxr-x 7 oracle dba 4.0K Jun 10 2010 ..
-rw-r--r-- 1 oracle dba 42 Jul 23 2009 ntp
lhtestdb01$
create directory utllobdir as '/data/run' ;
sys 使用者登入,將許可權賦予dfms使用者
grant read on directory utllobdir to dfms ;
--insert BLOB
declare
a_blob BLOB;
bfile_name BFILE := BFILENAME('ULTLOBDIR','ntp');
begin
insert into blobtest values (empty_blob())
returning col1 into a_blob;
dbms_lob.fileopen(bfile_name);
dbms_lob.loadfromfile(a_blob, bfile_name, dbms_lob.getlength(bfile_name));
dbms_lob.fileclose(bfile_name);
commit;
end;
報錯:
ORA-22285: 對不存在的目錄或檔案進行 FILEOPEN 操作
ORA-06512: 在 "SYS.DBMS_LOB", line 523
ORA-06512: 在 line 8
lhtestdb01$ls -alh
total 20K
drwxr-xr-x 2 oracle dba 4.0K Jul 23 2009 .
drwxrwxr-x 7 oracle dba 4.0K Jun 10 2010 ..
-rw-r--r-- 1 oracle dba 42 Jul 23 2009 ntp
lhtestdb01$
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/35489/viewspace-689209/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Linux下如何對目錄中的檔案進行統計Linux
- Python 檔案、目錄操作Python
- linux 刪除檔案或目錄——rmLinux
- ln 覆蓋普通檔案或目錄
- php檔案操作之提取檔案/目錄的名稱PHP
- Linux排查磁碟大檔案或大目錄Linux
- Linux rm命令:刪除檔案或目錄Linux
- linux伺服器目錄檔案的命令操作Linux伺服器
- 關於目錄或文章不存在的報錯程式碼
- 【Git】取消追蹤多個檔案或目錄Git
- nodejs獲取檔案資訊,判斷是檔案或目錄NodeJS
- python基本操作-檔案、目錄及路徑Python
- 無緩衝檔案IO和目錄操作
- Linux使用inotify-tools監聽檔案或目錄Linux
- Linux 使用 inotify 監控檔案或目錄變化Linux
- 第二章 檔案和目錄操作命令
- Python shutil用法 複製檔案與目錄操作Python
- Linux讀寫執行許可權對目錄和檔案的影響Linux
- 如何批量複製多個檔案到多個目錄中(批量複製檔案,多對多檔案高效操作的方法)
- Linux檔案或目錄顏色一般情況Linux
- Linux系統下如何修改檔案或目錄的許可權?Linux
- 【知識分享】linux伺服器目錄檔案的命令操作Linux伺服器
- blender python api 使用指令碼批次對obj物體進行渲染(obj所在目錄要有與之對應的mtl檔案才行)PythonAPI指令碼OBJ
- Linux學習初期,怎麼給檔案或目錄命名呢?Linux
- python對檔案的操作Python
- 快速上手Linux核心命令(三):檔案和目錄操作命令Linux
- Linux 檔案與目錄Linux
- Python中OS對目錄的操作以及引用Python
- 8.var目錄下的檔案和目錄詳解
- 檔案或目錄損壞且無法讀取怎麼辦?
- Linux 學習筆記--目錄結構及檔案基本操作Linux筆記
- 如何在Linux中進行檔案切割操作?Linux
- 如何在 Linux下進行檔案切割操作?Linux
- 刪除當前目錄下的所有可執行檔案
- 設定儲存檔案的目錄
- 遍歷目錄下的所有檔案
- python獲取指定目錄所有檔案絕對路徑Python
- windows 把指定目錄的檔案複製到當前目錄Windows
- Linux檔案系統、目錄Linux