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...