ITPub博客

首页 > 数据库 > Oracle > 在sqlplus中操作blob和clob

在sqlplus中操作blob和clob

原创 Oracle 作者:m77m78 时间:2007-05-29 14:37:47 0 删除 编辑
create directory utllobdir as 'd:'
在sqlplus中操作blob和clobcreate table blobtest(col1 BLOB);
在sqlplus中操作blob和clobcreate table clobtest(col1 cLOB);
在sqlplus中操作blob和clob
在sqlplus中操作blob和clob--insert BLOB
在sqlplus中操作blob和clobdeclare
在sqlplus中操作blob和cloba_blob BLOB;
在sqlplus中操作blob和clobbfile_name BFILE := BFILENAME('UTLLOBDIR','teslob.doc');
在sqlplus中操作blob和clobbegin
在sqlplus中操作blob和clobinsert into blobtest values (empty_blob())
在sqlplus中操作blob和clobreturning col1 into a_blob;
在sqlplus中操作blob和clobdbms_lob.fileopen(bfile_name);
在sqlplus中操作blob和clobdbms_lob.loadfromfile(a_blob, bfile_name, dbms_lob.getlength(bfile_name));
在sqlplus中操作blob和clobdbms_lob.fileclose(bfile_name);
在sqlplus中操作blob和clobcommit;
在sqlplus中操作blob和clobend;[@more@]

create directory utllobdir as 'd:'
在sqlplus中操作blob和clobcreate table blobtest(col1 BLOB);
在sqlplus中操作blob和clobcreate table clobtest(col1 cLOB);
在sqlplus中操作blob和clob
在sqlplus中操作blob和clob--insert BLOB
在sqlplus中操作blob和clobdeclare
在sqlplus中操作blob和cloba_blob BLOB;
在sqlplus中操作blob和clobbfile_name BFILE := BFILENAME('UTLLOBDIR','teslob.doc');
在sqlplus中操作blob和clobbegin
在sqlplus中操作blob和clobinsert into blobtest values (empty_blob())
在sqlplus中操作blob和clobreturning col1 into a_blob;
在sqlplus中操作blob和clobdbms_lob.fileopen(bfile_name);
在sqlplus中操作blob和clobdbms_lob.loadfromfile(a_blob, bfile_name, dbms_lob.getlength(bfile_name));
在sqlplus中操作blob和clobdbms_lob.fileclose(bfile_name);
在sqlplus中操作blob和clobcommit;
在sqlplus中操作blob和clobend;
在sqlplus中操作blob和clob
在sqlplus中操作blob和clob--update BLOB
在sqlplus中操作blob和clobdeclare
在sqlplus中操作blob和cloba_blob BLOB;
在sqlplus中操作blob和clobbfile_name BFILE := BFILENAME('UTLLOBDIR','log.txt');
在sqlplus中操作blob和clobbegin
在sqlplus中操作blob和clobupdate blobtest set col1=empty_blob() where rownum=1
在sqlplus中操作blob和clobreturning col1 into a_blob;
在sqlplus中操作blob和clobdbms_lob.fileopen(bfile_name);
在sqlplus中操作blob和clobdbms_lob.loadfromfile(a_blob, bfile_name, dbms_lob.getlength(bfile_name));
在sqlplus中操作blob和clobdbms_lob.fileclose(bfile_name);
在sqlplus中操作blob和clobcommit;
在sqlplus中操作blob和clobend;
在sqlplus中操作blob和clob
在sqlplus中操作blob和clob--insert CLOB
在sqlplus中操作blob和clobcreate table clobtest(col1 CLOB);
在sqlplus中操作blob和clob
在sqlplus中操作blob和clobdeclare
在sqlplus中操作blob和cloba_clob CLOB;
在sqlplus中操作blob和clobbfile_name BFILE := BFILENAME('UTLLOBDIR','teslob.doc');
在sqlplus中操作blob和clobbegin
在sqlplus中操作blob和clobinsert into clobtest values (empty_clob())
在sqlplus中操作blob和clobreturning col1 into a_clob;
在sqlplus中操作blob和clobdbms_lob.fileopen(bfile_name);
在sqlplus中操作blob和clobdbms_lob.loadfromfile(a_clob, bfile_name, dbms_lob.getlength(bfile_name));
在sqlplus中操作blob和clobdbms_lob.fileclose(bfile_name);
在sqlplus中操作blob和clobcommit;
在sqlplus中操作blob和clobend;
在sqlplus中操作blob和clob
在sqlplus中操作blob和clob--update CLOB
在sqlplus中操作blob和clobdeclare
在sqlplus中操作blob和cloba_clob CLOB;
在sqlplus中操作blob和clobbfile_name BFILE := BFILENAME('UTLLOBDIR','log.txt');
在sqlplus中操作blob和clobbegin
在sqlplus中操作blob和clobupdate clobtest set col1=empty_clob() where rownum=1
在sqlplus中操作blob和clobreturning col1 into a_clob;
在sqlplus中操作blob和clobdbms_lob.fileopen(bfile_name);
在sqlplus中操作blob和clobdbms_lob.loadfromfile(a_clob, bfile_name, dbms_lob.getlength(bfile_name));
在sqlplus中操作blob和clobdbms_lob.fileclose(bfile_name);
在sqlplus中操作blob和clobcommit;
在sqlplus中操作blob和clobend;

通过查看lob字段的长度判断是否插入成功

select dbms_lob.getlength(col1) from blobtest;
在sqlplus中操作blob和clobselect dbms_lob.getlength(col1) from clobtest;

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/34329/viewspace-916670/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2008-04-25

  • 博文量
    168
  • 访问量
    764670