[轉載]dbms_lob用法小結
http://blog.sina.com.cn/s/blog_713978a50100prkt.html
CLOB裏存的是2進制
判定長度 DBMS_LOB.GETLENGTH(col1)
獲取文本 DBMS_LOB.SUBSTR(col1,n,pos)
DBMS_LOB.SUBSTR(col1,10,1)表示從第1個字節開始取出10個字節
DBMS_LOB.SUBSTR(CLOB_VAR,32767)表示截取CLOB變量保存的全部數據
DBMS_LOB.FILECLOSE(IMG_BFILE)關閉文件
clob轉化為字符串,SELECT UTL_RAW.CAST_TO_VARCHAR2(DBMS_LOB.SUBSTR(col1,10,1)) FROM tab1;
如果clob中包含空格則不能使用。
將clob類型轉化成字符串
create or replace function getclob(
table_name in varchar2,
field_id in varchar2,
field_name in varchar2,
v_id in number,
v_pos in number) return varchar2
is
lobloc clob;
buffer varchar2(32767);
amount number := 2000;
offset number := 1;
[轉載]dbms_lob用法小結