日期:2014-05-17  浏览次数:21228 次

怎样在创建表时,指定创建2个聚簇字段
CREATE CLUSTER clu_name
   (name VARCHAR2(20));

CREATE CLUSTER clu_company
   (company VARCHAR2(32));


create table user_info(name varchar2(20),company varchar2(32)) 
cluster clu_name(name),  clu_company( company);


错误报告:
SQL 错误: ORA-00922: 选项缺失或无效
00922. 00000 -  "missing or invalid option"
*Cause:    
*Action:

上面SQL试图在user_info表中同时创建2个聚簇字段,但语法通不过,网上也都是以一个聚簇字段举例,请问可以实现同时创建2个聚簇字段吗?
------解决方案--------------------
一个聚簇可以有一个或者多个表,这些表属于一个段
而你的需求与建立聚簇是矛盾的!
根本就建不了,没有一张表属于两个segment的。