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

时间: 2024-10-18 10:32:57

long类型字段转换成varchar2类型的相关文章

关于springmvc怎么自动把前台string类型日期字段转换成date类型

关于springmvc怎么把前台string类型日期字段转换成date类型字段,小狼想了好久,阅读spring源代码,发现一个很好玩的注解@DateTimeFormat(pattern="yyyy-MM-dd") 对,就是他,小狼是这么使用的 @Controller public class Login { @RequestMapping("/login") public String login(String username,@DateTimeFormat(pa

.Net平台下实例类型无法转换成接口类型?

首先这种情况出现在应用程序启动前的方法里面. 本想通过发射来实现一些功能.谁知道被这个坑了. 碰到这种问题.已经相当无语了.同时也不知道该如何解决.望有能之士帮忙解答 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58

sql:将字符类型字段转换成数字并排序

使用cast 函数可以把字符类型字段(数学形式)转换为数字 比如 1 SELECT c.unit_no, c.name,m.apply_no,m.MEETING_TYPE,m.meeting_no,m.BOOTH FROM nfrc.meeting_apply m,company c WHERE c.unit_no(+) = m.unit_no AND m.auth = 1 AND m.nfrc_meeting_no=? ORDER BY cast(m.BOOTH AS INT) ASC ";

记一次踩坑 Gson转换map对象时 Integer类型自动转换成Double类型

之前一直使用json转换map对象,因为公司统一使用gson,我按照网上转换map对象的方式转换: Map<String, Object> params = gson.fromJson(gson.toJson(payMentResultDto), Map.class); 结果对象里Integer类型自动变成double类型... 解决办法: 网上大致有俩种,1.修改源码(能力达不到)2.增加适配器 我找了一下,解决办法有俩种(比较实用) 1.网上看到的(自定义类型适配器),亲测可用 //这俩段

js string类型时间转换成Date类型

方法一: var t = "2015-03-16";var array =  t.split("-");var dt = new Date(array[0], array[1], array[2]);//    var dtt = new Date(t.replace("-g-/", "")); 方法二: var remindTime = "2008-04-02 10:08:44";  var str =

SqlServer将日期格式DateTime转换成varchar类型

Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE(), 1): 05/16/06 Select CONVERT(varchar(100), GETDATE(), 2): 06.05.16 Select CONVERT(varchar(100), GETDATE(), 3): 16/05/06 Select CONVERT(varchar(100),

Java日期格式化之将String类型的GMT,GST日期转换成Date类型

请尊重他人的劳动成果,转载请注明出处:Java日期格式化之将String类型的GMT,GST日期转换成Date类型 http://blog.csdn.net/fengyuzhengfan/article/details/40164721 在实际开发过程中经常会需要将Date类型的数据封装成XML或Json格式在网络上进行传输,另外在将Date类型的数据存到Sqlite数据库中后再取出来的时候只能获取String类型的日期了,这是因为SQLite是无类型的.这样不得不面对将String 类型的日期

Java 把long 转换成 日期 再转换成String类型

1 /** 2 * 把long 转换成 日期 再转换成String类型 3 */ 4 public String transferLongToDate(String dateFormat, Long millSec) { 5 SimpleDateFormat sdf = new SimpleDateFormat(dateFormat); 6 Date date = new Date(millSec); 7 return sdf.format(date); 8 } 上面是方法   第一个参数:da

MySQL类型转换 使用CAST将varchar转换成int类型排序

mysql为我们提供了两个类型转换函数:CAST和CONVERT,现成的东西我们怎能放过? 1 BINARY[(N)] 2 CHAR[(N)] 3 DATE 4 DATETIME 5 DECIMAL 6 SIGNED [INTEGER] 7 TIME 8 UNSIGNED [INTEGER] 例子: --使用CAST将varchar转换成int类型排序 select server_id from cardserver where game_id = 1 order by CAST(server_