代码拉取完成,页面将自动刷新
修改索引只调用索引名提示索引不存在。举例如下。
--创建分区表索引HR_staffS_p1_index1,不指定索引分区的名称。
CREATE INDEX HR_staffS_p1_index1 ON HR.staffS_p1 (staff_ID) LOCAL;
--创建分区索引HR_staffS_p1_index2,并指定索引分区的名称。
CREATE INDEX HR_staffS_p1_index2 ON HR.staffS_p1 (staff_ID) LOCAL
(
PARTITION staff_ID1_index,
PARTITION staff_ID2_index TABLESPACE example3,
PARTITION staff_ID3_index TABLESPACE example4
) TABLESPACE example;
--修改索引分区staff_ID2_index的表空间为example1,提示索引不存在。
ALTER INDEX HR_staffS_p1_index2 MOVE PARTITION staff_ID2_index TABLESPACE example1;
推测是当前模式是public模式,而不是hr模式,导致检索不到该索引。
--执行如下命令验证推测,发现调用成功。
ALTER INDEX hr.HR_staffS_p1_index2 MOVE PARTITION staff_ID2_index TABLESPACE example1;
--修改当前会话的schema为hr。
ALTER SESSION SET CURRENT_SCHEMA TO hr;
--执行如下命令修改索引,即可执行成功。
ALTER INDEX HR_staffS_p1_index2 MOVE PARTITION staff_ID2_index TABLESPACE example1;
在操作表、索引、视图时加上schema引用,格式如下。
schema.table
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。