zoukankan      html  css  js  c++  java
  • long类型字段转换成varchar2类型

    參考文档: How to Convert a Long to Varchar2 (文档 ID 228532.1)
    /*long类型字段转换成varchar2类型*/
    --建表
    create table dxmy_long(lon long,var varchar2(100 ));
    --插数
    insert into dxmy_long values( '丹心','明月' );
    commit;
    --查看
    declare
           v1 varchar2(100 );
    begin
       select lon into v1 from dxmy_long;
       dbms_output.put_line(v1);
    end;
    
    丹心
    --将lon数据存到var中
    declare
           v1 varchar2(100 );
    begin
       select lon into v1 from dxmy_long;
       dbms_output.put_line(v1);
       update dxmy_long set var = v1;
       commit;
    end;
    --查证
    select * from dxmy_long;
     
    LON                                                                              VAR
    -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
    丹心                                                                             丹心
    --假设有多行须要转换
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    insert into dxmy_long values( '丹心','明月' );
    commit;
    
    declare
       v1 varchar2( 100);
       CURSOR c_Select IS select lon from dxmy_long;
    begin
       Open c_Select;
       LOOP
          Fetch c_Select into v1;
          Exit when c_Select%NOTFOUND;
          update dxmy_long set var = v1;
       END LOOP;
       commit;
       Close c_Select;
    END;
    
    --查证
    SQL> select * from dxmy_long;
     
    LON                                                                              VAR
    -------------------------------------------------------------------------------- --------------------------------------------------------------------------------
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
    丹心                                                                             丹心
     
    10 rows selected
    

  • 相关阅读:
    mysql 查询每个分组前N条记录
    MLlib 卡方检验
    还好,我还在路上
    从浏览器渲染原理,浅谈回流重绘与性能优化
    基于vue-simple-uploader封装文件分片上传、秒传及断点续传的全局上传插件
    Vue2.0结合webuploader实现文件分片上传
    在Vue2.0中集成UEditor 富文本编辑器
    深入研究-webkit-overflow-scrolling:touch及ios滚动
    JS对象的截取和合并
    CSS变量--CSS和JavaScript的桥梁
  • 原文地址:https://www.cnblogs.com/clnchanpin/p/7149321.html
Copyright © 2011-2022 走看看