向oracle中clob欄位插入資料

2021-04-21 09:25:24 字數 913 閱讀 8875

sql> create or replace directory dir1 as 'c:/oracle/';

directory created.

sql>

sql> declare

2          l_bfile bfile;

3          l_clob  clob;

4          l_str   varchar2(1000);

5  begin

6          insert into t (name,content)

7          values ('b.txt',empty_clob())

8          returning content into l_clob;

9  10          l_bfile := bfilename('dir1','b.txt');

11 

12          dbms_lob.fileopen(l_bfile);

13          dbms_lob.loadfromfile(l_clob,l_bfile,dbms_lob.getlength(l_bfile));

14          dbms_lob.fileclose(l_bfile);

15          commit;

16          exception when others then

17          l_str:=sqlerrm(sqlcode);

18          dbms_output.put_line(l_str);

19  end;

20  /

pl/sql procedure successfully completed.

sql> select * from t; 

oracle中clob欄位的使用

一 在hibernate.cfg.xml檔案中加乙個property屬性標籤 org.hibernate.dialect.oracle10gdialect oracle.jdbc.driver.oracledriver jdbc oracle thin 17 1 8.1.7 1521 orcl bb...

Oracle中的BLOB和CLOB欄位

一般為了更好的管理oracle資料庫,通常像 檔案 等資訊就用blob欄位來儲存,先將檔案轉為二進位制再儲存進去。而像文件或者是較長的文字,就用clob儲存,這樣對以後的查詢更新儲存等操作都提供很大的方便。1.blob blob全稱為二進位制大型物件 binary large object 它用於儲...

查詢oracle資料庫中clob欄位

語句 select from table name where dbms lob.instr 欄位名 clod型別 查詢條件 1,1 0 語法解釋 在oracle中,可以使用instr函式對某個字串進行判斷,判斷其是否含有指定的字元。其語法為 其中sourcestring代表源字串 deststri...