码迷,mamicode.com
首页 > 数据库 > 详细

oracle long类型转换成varchar2

时间:2014-10-09 14:35:43      阅读:151      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   io   ar   数据   sp   div   

bubuko.com,布布扣bubuko.com,布布扣
CREATE OR REPLACE FUNCTION LONG_TO_CHAR( in_rowid rowid,in_owner
varchar,in_table_name varchar,in_column varchar2)
RETURN varchar AS
text_c1 varchar2(32767);
sql_cur varchar2(2000);
--set serveroutput on size 10000000000;
--
begin
DBMS_OUTPUT.ENABLE (buffer_size=>null);
sql_cur := select ||in_column|| from
||in_owner||.||in_table_name|| where rowid =
||chr(39)||in_rowid||chr(39);
dbms_output.put_line (sql_cur);
execute immediate sql_cur into text_c1;

text_c1 := substr(text_c1, 1, 4000);
RETURN TEXT_C1;
END;

 

 insert into repo_file_2 select 
 uuid ,            
  create_time   ,    
  creator     ,     
  modify_time  ,    
  modifier     ,    
  digest_value  ,    
  digest_algorithm  ,
  signature_value  , 
  certificate     , 
  swf_uuid       ,   
  rec_ver         ,
  physical_file_id  ,
  file_name     ,
  content_type    ,
  long_to_char(rowid, xzsp_59, repo_file, file_size)     
  
  from repo_file;
  
  commit;

在转换过程中如果数据量比较大的情况下可能要执行10几或者20几分钟,请耐心等待

oracle long类型转换成varchar2

标签:style   blog   http   color   io   ar   数据   sp   div   

原文地址:http://www.cnblogs.com/silentjesse/p/4012886.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!