LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1273|回复: 1

这个oracle的slq有什么问题?

[复制链接]
发表于 2007-6-22 07:37:01 | 显示全部楼层 |阅读模式
槁定,NND,是其他错误引起的。老外写的东西里边,错误也很多,好的例子也需要修改,才可以用,要是没有internet,我怎么知道哪里出错了。估计也是新瓶装老酒,NND。
学习oracle中,要建数据库,提供的代码,但是下面的代码会出错,新手,不知道哪里有错误。
drop dimension time;
CREATE DIMENSION time_dim
LEVEL time_key IS time.time_key
LEVEL month IS time.month
LEVEL quarter IS time.quarter
LEVEL year IS time.year
HIERARCHY calendar_rollup (
          time_key CHILD OF
          month    CHILD OF
          quarter CHILD OF
          year
)
ATTRIBUTE time_key determines (day_of_the_week, day_number)
ATTRIBUTE month    determines (month_name);

运行的时候,出现
LEVEL time_key IS time.time_key
      *
ERROR at line 2:
ORA-30371: column cannot define a level in more than one dimension

这个是什么问题?怎么处理?
两个问题,先是那个dimesion,应该是time(或者time_dim),drop/create的应该是同一个东西。我修改了,还是报上面的那个错误。
发表于 2007-6-25 08:38:10 | 显示全部楼层
我估计是实体表time中的time_key字段已经在calendar_rollup维度中使用过,导致的错误。
回复 支持 反对

使用道具 举报

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

本版积分规则

快速回复 返回顶部 返回列表