[英]Java in Oracle database
是否有可能使用Java.IO處理文件(在客戶端上)? 我需要從用戶站而不是從服務器訪問文件。
我發現了一些類似以下的代碼,但是沒有刪除或創建任何代碼。
您能幫我解決這個問題嗎?
CREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED "JDelete" AS
import java.io.File;
public class JDelete {
public static int delete (String fileName) {
File myFile = new File (fileName);
boolean retval = myFile.delete();
if (retval) return 1; else return 0;
}
public static void main (String args[]) {
System.out.println (delete (args[0]) );
}
}
create or replace function fDelete (file IN VARCHAR2)
RETURN NUMBER
AS LANGUAGE JAVA
NAME 'JDelete.delete (java.lang.String) return int';
從SQL調用
begin
dbms_output.put_line(fDelete('C:\Rapoarte\u1.txt'));
end;
我不會這樣做,但是如果絕對必要,您可以在服務器上定義一個網絡驅動器,指向客戶端磁盤上的目錄。然后使用該函數在該遠程驅動器上進行操作。
考慮到該解決方案僅對一台特定的客戶端計算機有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.