123
返回列表 发新帖
楼主: woainin

[精华] 求一sql写法实现查询字段类型为varchar2字段的公式计算结果为计算结果

[复制链接]
论坛徽章:
484
ITPUB北京香山2007年会纪念徽章
日期:2007-01-24 14:35:02ITPUB北京九华山庄2008年会纪念徽章
日期:2008-01-21 16:50:24ITPUB北京2009年会纪念徽章
日期:2009-02-09 11:42:452010新春纪念徽章
日期:2010-03-01 11:04:552010数据库技术大会纪念徽章
日期:2010-05-13 10:04:272010系统架构师大会纪念
日期:2010-09-04 13:35:54ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512011新春纪念徽章
日期:2011-02-18 11:43:32ITPUB十周年纪念徽章
日期:2011-11-01 16:19:412012新春纪念徽章
日期:2012-01-04 11:49:54
21#
发表于 2010-8-6 12:31 | 只看该作者
第一个指出 dbms_aw.eval_number 的帖子,当授精华
4楼是精华所在

使用道具 举报

回复
招聘 : 数据库管理员
论坛徽章:
9
生肖徽章2007版:牛
日期:2009-03-10 21:26:492010新春纪念徽章
日期:2010-01-04 08:33:082010年世界杯参赛球队:葡萄牙
日期:2010-02-22 14:35:242010新春纪念徽章
日期:2010-03-01 11:19:092010广州亚运会纪念徽章:射击
日期:2010-09-08 23:42:12ITPUB9周年纪念徽章
日期:2010-10-08 09:31:212010广州亚运会纪念徽章:拳击
日期:2010-10-30 00:46:582011新春纪念徽章
日期:2011-02-18 11:43:322011新春纪念徽章
日期:2011-03-01 08:49:39
22#
发表于 2010-8-6 17:40 | 只看该作者


SQL> select * from v$version;

BANNER
--------------------------------------------------------------------------------
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
PL/SQL Release 11.2.0.1.0 - Production
CORE    11.2.0.1.0      Production
TNS for Linux: Version 11.2.0.1.0 - Production
NLSRTL Version 11.2.0.1.0 - Production

SQL> select comp_name,version,status from dba_registry ;  

COMP_NAME                                          VERSION    STATUS
-------------------------------------------------- ---------- ---------------------------------
Oracle XML Database                                           REMOVING
Oracle Database Catalog Views                      11.2.0.1.0 VALID
Oracle Database Packages and Types                 11.2.0.1.0 VALID

SQL> select  dbms_aw.eval_number('1+1') val from dual                      
  2  /
select  dbms_aw.eval_number('1+1') val from dual
        *
ERROR at line 1:
ORA-37002: Oracle OLAP failed to initialize. Please contact Oracle OLAP technical support.
ORA-33262: Analytic workspace EXPRESS does not exist.
ORA-06512: at "SYS.DBMS_AW", line 203
ORA-06512: at "SYS.DBMS_AW", line 212

这个11g的数据库是手工create database 创建出来,不是跑dbca建出来,所以可能缺胳膊少腿。





sys$mydb@mailserver SQL> select * from  v$version;

BANNER
----------------------------------------------------------------
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bi
PL/SQL Release 10.2.0.1.0 - Production
CORE    10.2.0.1.0      Production
TNS for Linux: Version 10.2.0.1.0 - Production
NLSRTL Version 10.2.0.1.0 - Production

sys$mydb@mailserver SQL> select comp_name,version,status from dba_registry ;

COMP_NAME                                          VERSION    STATUS
-------------------------------------------------- ---------- ----------------------
Oracle Database Catalog Views                      10.2.0.1.0 VALID
Oracle Database Packages and Types                 10.2.0.1.0 VALID
Oracle Workspace Manager                           10.2.0.1.0 VALID
JServer JAVA Virtual Machine                       10.2.0.1.0 VALID
Oracle XDK                                         10.2.0.1.0 VALID
Oracle Database Java Packages                      10.2.0.1.0 VALID
Oracle Expression Filter                           10.2.0.1.0 VALID
Oracle Data Mining                                 10.2.0.1.0 VALID
Oracle Text                                        10.2.0.1.0 VALID
Oracle XML Database                                10.2.0.1.0 VALID
Oracle Rules Manager                               10.2.0.1.0 VALID
Oracle interMedia                                  10.2.0.1.0 VALID
OLAP Analytic Workspace                            10.2.0.1.0 VALID
Oracle OLAP API                                    10.2.0.1.0 VALID
OLAP Catalog                                       10.2.0.1.0 VALID
Spatial                                            10.2.0.1.0 VALID
Oracle Enterprise Manager                          10.2.0.1.0 VALID

sys$mydb@mailserver SQL> select  dbms_aw.eval_number('1+1') val from dual
  2  /

       VAL
----------
         2

这个是用dbca建立出来库,就没有出现这个问题。




[ 本帖最后由 killkill_shadow 于 2010-8-6 17:42 编辑 ]

使用道具 举报

回复
论坛徽章:
1088
金色在线徽章
日期:2007-04-25 04:02:08金色在线徽章
日期:2007-06-29 04:02:43金色在线徽章
日期:2007-03-11 04:02:02在线时间
日期:2007-04-11 04:01:02在线时间
日期:2007-04-12 04:01:02在线时间
日期:2007-03-07 04:01:022008版在线时间
日期:2010-05-01 00:01:152008版在线时间
日期:2011-05-01 00:01:342008版在线时间
日期:2008-06-03 11:59:43ITPUB年度最佳技术原创精华奖
日期:2013-03-22 13:18:30
23#
发表于 2010-8-6 18:10 | 只看该作者
这个是OLAP上的

使用道具 举报

回复
论坛徽章:
6
ITPUB9周年纪念徽章
日期:2010-10-08 09:28:512010广州亚运会纪念徽章:曲棍球
日期:2010-12-06 10:59:282011新春纪念徽章
日期:2011-02-18 11:43:34双黄蛋
日期:2011-07-15 10:33:56灰彻蛋
日期:2011-08-15 16:23:02ITPUB十周年纪念徽章
日期:2011-11-01 16:25:51
24#
发表于 2010-8-9 16:47 | 只看该作者
长见识!不过请教下,有不没有实现关系运算的包,比如 1+1<1 为false

使用道具 举报

回复

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

TOP技术积分榜 社区积分榜 徽章 团队 统计 知识索引树 积分竞拍 文本模式 帮助
  ITPUB首页 | ITPUB论坛 | 数据库技术 | 企业信息化 | 开发技术 | 微软技术 | 软件工程与项目管理 | IBM技术园地 | 行业纵向讨论 | IT招聘 | IT文档
  ChinaUnix | ChinaUnix博客 | ChinaUnix论坛
CopyRight 1999-2011 itpub.net All Right Reserved. 北京盛拓优讯信息技术有限公司版权所有 联系我们 未成年人举报专区 
京ICP备16024965号-8  北京市公安局海淀分局网监中心备案编号:11010802021510 广播电视节目制作经营许可证:编号(京)字第1149号
  
快速回复 返回顶部 返回列表