oracle中varchar2怎么转为blob
3个回答
展开全部
Oracle中Varchar2转为Blob步骤:
假设将varchar2类型的Name栏位改成BLOB类型的栏位
alter table test002 add col BLOB;新建一个栏位col为CLOB类型。
alter table test002 drop column name;将Varchar类型的Name栏位删除。
alter table test002 rename column col to name;将col栏位改名为Nmae
已经将test002表中varchar2类型的name改成BLOB类型。
展开全部
用to_Blob函数转。
declare
bTest blob;
vTest varchar2(2000);
begin
vTest := '11111000011111';
-- 如果都是二进制有to_Blob,如果是字符串使用clob
bTest := to_Blob(vTest);
end;
/
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接modify是不行的,你只有新加一列,blob然后把varchar2中的数据移过去,然后drop掉varcahr2列
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询