oracle long类型转换成varchar2
2024-09-26 09:21:57
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几分钟,请耐心等待
最新文章
- GridControl读取xml和保存xml
- Git学习笔记(一)
- Spirng中Mongodb中write-concern的解释
- Jfinal中log4j的配置
- c,c++函数返回多个值的方法
- 深入探究JavaScript中的比较问题
- NYOJ 284 坦克大战 bfs + 优先队列
- 在Windows的CMD中如何设置支持UTF8编码
- 有道翻译API
- [转载]expect spawn、linux expect 用法小记
- Android命令之-------ADB命令大全
- linux中 probe函数的何时调用的?
- P4843 清理雪道
- PHPStorm配置Xdebug官方文档
- Oracle 批量生成sys_guid()
- 软件开发中 SQL SERVER 任务的用法
- Python 创建线程的方法
- thinphp中auth认证方法使用
- 更新开源库到pods上时报CocoaPods was not able to update the `master` repo的解决办法
- Django框架学习笔记(windows环境下安装)