创建目录'/ren/oracle',数据库中创建映射关系,并将需要插入的内容存放为value.txt放在/ren/oracle目录下。
SQL> create or replace Directory dir121 as '/ren/oracle';
Directory created.
SQL>DECLARE
V_LOB CLOB;
V_FILE BFILE := BFILENAME('DIR121', 'value.txt');
V_SOURCE NUMBER := 1;
V_DEST NUMBER := 1;
V_LANG NUMBER := 0;
V_WARN NUMBER;
BEGIN
UPDATE CU SET VALUE = EMPTY_CLOB WHERE ID='5' RETURN VALUE INTO V_LOB;
DBMS_LOB.FILEOPEN(V_FILE);
DBMS_LOB.OPEN(V_LOB, DBMS_LOB.LOB_READWRITE);
DBMS_LOB.LOADCLOBFROMFILE(V_LOB,
V_FILE,
DBMS_LOB.LOBMAXSIZE,
V_DEST,
V_SOURCE,
0,
V_LANG,
V_WARN);
DBMS_LOB.CLOSE(V_LOB);
DBMS_LOB.FILECLOSEALL;
COMMIT;
END;
/
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24860984/viewspace-758783/
,如需转载,请注明出处,否则将追究法律责任。