oracleデータベースからバイトを選択してイメージファイルに変換しようとしています。 Oracleプロシージャを記述すると、UTL_FILE.fopenで停止し、ORA-29280エラーが戻されます。 Oracleコミュニティでは、このエラーはOSレベルのユーザーがフォルダへの書込み権限がないか、upper_casesを使用する必要があるために発生していると言います。しかし、提案1では、.Netを使用して同じフォルダにアクセスしようとしましたが、画像ファイルが正常に作成されました。提案2のために大文字で試しましたが、同じエラーに直面しています。何が問題なの?なぜ私は.NETからファイルを作成できますが、Oracleでは作成できませんか?oracleからファイルを開くことができません
CREATE OR REPLACE PROCEDURE BLOB_UPDATE (file_name in varchar) IS
file_ref UTL_FILE.file_type;
raw_max_size constant number := 32767;
begin
file_ref := UTL_FILE.fopen('C:\LOB', file_name, 'WB', raw_max_size);
-- Here it stops working ! --
....
utl_file.fclose(file_ref);
END BLOB_UPDATE;
Oracleがあなたのマシンかにローカルにインストールされている」以下は私のコードですリモートDBを使用していますか? – Kacper
いいえ@Kacper、それは私のマシンにインストールされていません –