oracle pl-sql中如何在integer和string 间互相转换。 up。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 varchar -> integerSQL>select to_number('123') + 2 from dual;TO_NUMBER('123')+2------------------ 125integer -> varcharSQL> select to_char(123) || 'test' from dual;TO_CHAR(123)||'TEST'--------------------123test 其实有些时候不用转也行,oracle会根据运算符来判断,不过并不推荐这种用法,有一定的隐患 还是麻烦点,使用to_number和to_char好些PLUS80> select '123'+2 from dual; '123'+2---------- 125实际:16PLUS80> select 123||'retrtrt' from dual;123||'RETR----------123retrtrt实际:16 不用强制转换,oracle是弱类型数据类型,它会自动隐式转换 建议最好使用两个函数:to_number and to_char 还是建议用函数,一般存储过程里dbms_output.put_line('共合并成拣货单:'||ai_sortnum);也能行,oracle8i 数据多了怎么办 有关在vs2003中,利用occi连接oracle数据库的问题 oracle ###########请教:计算机名字和工作组变了Oracle就进不去了(改回原名又可以进去),报错,如何解决啊???? 求oracle中val函数的用法 Oracle安装的问题 用sqlplus请问如何知道当前用户是谁? 关于游标的问题! 请教哪里有Oracle9下载! 在使用select时,如果有两条相同的数据就让他显示一条!!那个函数时什么呀!! 大家一起看看,可能对你帮忙不小。(如何快速找资料}!!!!!!!!!!!!!!! 关于sql*loader的语法
TO_NUMBER('123')+2
------------------
125
integer -> varchar
SQL> select to_char(123) || 'test' from dual;TO_CHAR(123)||'TEST'
--------------------
123test
还是麻烦点,使用to_number和to_char好些PLUS80> select '123'+2 from dual; '123'+2
----------
125实际:16
PLUS80> select 123||'retrtrt' from dual;123||'RETR
----------
123retrtrt实际:16