77问答网
所有问题
oracle中 把varchar2类型的%比,换为number进行相减。怎么实现啊?
select to_number(percent) from tablespace_monitor;
会报错:无效数字 请问怎么转换?急
我要把%相减,可是%是varchar2型!
举报该问题
推荐答案 2011-08-15
percent列中有‘%’这个符号? 用Trim方法把‘%’去掉,再做转换,然后相减。
Trim用法示例:TRIM('S' FROM 'SSMITH') ; 结果:MITH
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://33.wendadaohang.com/zd/4PWc5d4d5.html
其他回答
第1个回答 2011-08-15
你得把“%”去掉再转成数字吧, 先 截取“%“之前的字符串 在 转成数字吧
相似回答
在
Oracle
资料
中,怎么
将
VARCHAR2
转化
为NUMBER?
答:
1、Converts a string to the
NUMBER
data type(将字串转换为数字资料型别)TO_NUMBER(<value>[, <format>, <NLS parameter>]) RETURN NUMBER select to_
number
('00001228') from dual;2、Converts a HEX number to FLOAT(转换一个十六进位制数的浮标)TO_NUMBER(<value>, <format>);SELECT...
Oracle
怎样
把varchar2
型转成
number
型?
答:
oracle中把varchar2转成number类型的方法是用to_number函数来完成
,使用TO_NUMBER函数将字符转换为数字,To_number函数的格式如下:TO_NUMBER(char[, '格式'])。varchar2型转成number型的前提条件是varchar2中存放的数据必须是数字字符,否则在转换过程中会报错。使用函数:to_number 具体方法:select to...
Oracle
怎样
把varchar2
型转成
number
型
答:
oracle中
纯数字的varchar2类型和number类型自动转换:比如:两个表的字段定义了不同的类型。一个字段是
varchar2类型,
另一个字段是
number类型,
内容如下:'00187'和187。在使用中发现会自动将varchar2类型转换
为number,
即187和187。测试的sql:select case when '0110' = 110 then 'true'else 'false'...
oracle
有个字段是
varchar2类型的,
数据都是数字,想把它改成变成
number
...
答:
CREATE TABLE tmp (num
VARCHAR2
(10))--增加属性
为number类型的
列 num_1ALTER TABLE tmp ADD (num_1 NUMBER)--将num列的数值转为number型复制到num_1列里 UPDATE tmp t SET t.num_1=to_number(num)COMMIT;--删除原来列,剩下的num_1列就满足要求 ALTER TABLE tmp DROP COLUMN num ...
...同一个字段 一个是
number
型 一个是
varchar2
型,如何让两者相等呢...
答:
如果
varchar2 类型的
字段里,值不会出现字母或特殊符号,即都是数字或空,那么可以用to_
number
( varchar2字段) = number 字段; 否则就只能将数字转为字符进行比较 varchar2= to_char( number),这个方式就需要注意,varchar2值里如果在开头或最后由空格,表面上看起来应该相等,实际比较时也不等。
Oracle数据库中,
如何对某一
Varchar类型的
列
进行
数学运算
答:
1. 增加列:isdigit 2. 写一个存储过程或者plsql块,循环每行,尝试转换为数字(to_
number
),如果转换成功,则isdigit=1,如果触发异常,则为0 3. 写一个触发器,对于新增数据,修改数据,则尝试转换为数字,如果转换成功,则isdigit=1,如果触发异常,则为0 4. 对数据进行计算时,增加条件 isdigit...
oracle中varchar2类型
与integer
类型的
变量
进行
运算
答:
然后通过to_
number
函数转换进行计算。1、创建表,录入数据:create table t(id int,sal
varchar2
(10));insert into t values (1,'10');insert into t values (2,'20');commit;2、执行加法运算:select id,to_number(sal)+10 from t;3、查询结果:...
大家正在搜
oracle varchar2
varchar2和varchar
oracle varchar
oracle数据库varchar
varchar是什么类型
字段类型varchar是什么
数据库varchar是什么类型
定义为varchar数据类型
varchar是什么数据类型
相关问题
Oracle怎样把varchar2型转成number型
oracle有个字段是varchar2类型的,数据都是数字,...
Oracle怎样把varchar2型转成number型
oracle sql 如何把数据库VARCHAR2() 查出...
Oracle怎样把varchar2型转成number型
在Oracle数据中,怎么将VARCHAR2转化为NUMBE...
Oracle怎样把varchar2型转成number型
Oracle怎样把varchar2型转成number型