我的問題是,我有幾個6i窗體,他們的任務很少與CMD和批處理文件一起工作,我想將應用程序移動到10g。我想下面的代碼使用Java功能對於拷貝文件從網絡驅動器到其他網絡驅動器之一(該批處理文件活動例子之一):本地驅動器工作正常 http://www.oracle-base.com/articles/8i/shell-commands-from-plsql.php從PL/SQL執行shell命令從網絡驅動器複製文件
這個例子,我可以執行DIR命令,移動命令RO MD命令,但是當我試圖連接到網絡驅動器它不工作
SET SERVEROUTPUT ON SIZE 1000000
CALL DBMS_JAVA.SET_OUTPUT(1000000);
BEGIN
host_command (p_command => 'dir p:\temp\');
END;
錯誤:
Process err :The system cannot find the path specified.
或
SET SERVEROUTPUT ON SIZE 1000000
CALL DBMS_JAVA.SET_OUTPUT(1000000);
BEGIN
host_command (p_command => 'dir \\abcde-ef2\osbct01\DATA\Temp\');
END;
/
錯誤
Process out : Volume in drive \abcde-ef2\osbct01 is osbct01 Process
err :File Not Found Process out : Volume Serial Number is B4F6-A843
Process out : Process out : Directory of
\abcde-ef2\osbct01\DATA\Temp\ Process out :
其實,我沒有任何問題,host_command ('dir c:\');
,我可以看到所有的輸出,但是當我將其更改爲host_command('dir p:\')
它不能正常工作。 (p
指網絡位置,其映射在我的電腦
你不介意幫我什麼是錯的,我不能訪問我網絡驅動
(PS:我沒興趣使用web_util在。我的Oracle Forms)
我已編輯你的問題移動您在評論中提供的一些信息。你能否回顧一下 - 最終修復這些標籤:它被標記爲[tag:oracle10g],但是在你提到的關於[tag:oracle9i]的postscript中。我離開了他們 - 但可能不需要。 – 2014-10-17 09:48:00
非常感謝... – Amir 2014-10-17 10:36:00