直接问了:
      我在PL/SQL中Select时,我不知道某一字段的类型(可能是字符型),填的都是0.1 ,我想在Select时候将这个字段装化为数值型,以便于和其他的数值型字段进行相乘的运算,请给个语句,是Select时用的谢谢了!!
  

解决方案 »

  1.   

    cast(列名 as 数据类型 )
      

  2.   

     一般来说,如果你字段只出现数值,ORACLE 自己可以转换的,这是隐性转换,
    不过最好是用显性转换
    用to_number(字段名)
      

  3.   

    如果确定该字段中的值全部为数值时,可以用select to_number(字段) from 表
      

  4.   

    看来以后看到hebo我们就该撤了,忒快了点
    ^_^
      

  5.   

    我是用
    select 
    to_number(drrl01) as drdl 
    from  table但是跑不起来啊  在PL/SQL 中
      

  6.   

    可能你的字段里有空格之类
    用to_number(trim(drrl101))试试看
      

  7.   


    还是报错啊: {invalid number}
    究竟是咋的
      

  8.   

    decode(drrl101,null,0,to_number(trim(drrl101)))用这个试试吧