rac的多个节点使用DBMS_LOB包的问题
我想在rac的多个节点使用DBMS_LOB包
每个节点都建立自己的目录
CREATE OR REPLACE DIRECTORY inputpic AS 'd:\pic\';
grant read on directory inputpic to users
然后执行下面的存储过程,发现DBMS_LOB包存取的还是一个节点上的inputpic目录
有什么办法可以实现我想要的结果,期待高手们回答
CREATE OR REPLACE PROCEDURE "PIC_INSERT" (PID VARCHAR2,FILENAME VARCHAR2) IS
F_LOB BFILE;
B_LOB BLOB;
BEGIN
INSERT INTO PIC_LOB(PIC_ID, PIC)
VALUES (PID,EMPTY_BLOB ()) RETURN PIC INTO B_LOB;
F_LOB:= BFILENAME ('INPUTPIC', FILENAME);
DBMS_LOB.FILEOPEN (F_LOB, DBMS_LOB.FILE_READONLY);
DBMS_LOB.LOADFROMFILE (B_LOB,F_LOB,DBMS_LOB.GETLENGTH (F_LOB),1,1);
DBMS_LOB.FILECLOSE (F_LOB);
COMMIT;
END;