怎样在创建表时,指定创建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的。