首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

cast转换有关问题

2013-02-15 
cast转换问题 select cast( (selectpurchasingPricefrom YF_23_inStock_detailwhere rownum1and charge_

cast转换问题


 select cast
(
 (select  purchasingPrice  from YF_23_inStock_detail 
 where rownum<=1  
 and charge_type!=9 
 order by instock_id desc
 )  as numeric(18,2)
) as AfterPrice
 from dual


报错:缺失右括号。。。
cast只能转换列,不能转换只有单列的表???怎么解决????谢谢各位! 
[解决办法]
SELECT CAST(PURCHASINGPRICE AS NUMERIC(18, 2)) AS AFTERPRICE
FROM (SELECT PURCHASINGPRICE  FROM YF_23_INSTOCK_DETAIL
      WHERE ROWNUM <= 1
      AND CHARGE_TYPE != 9
      ORDER BY INSTOCK_ID DESC)

热点排行