db2 无法删除现有索引

irlmq6kh  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(270)

我使用的服务是云上的DB2。
我已创建索引,但未指定架构

CREATE INDEX IDX_TAB1      
ON SCHEMA1.TAB1 (RECLASS_MONTH DESC)
;

它是在以下INDSCHEMA中创建的

SELECT * FROM syscat.indexes 
    WHERE TABNAME  ='TAB1'

| 标记|索引名称|塔布施马|
| - -|- -|- -|
| 506 TEFMHSB型液压泵|IDX标签1|方案1|
我想删除它并指定架构,但是运行以下DROP sql时出现错误

DROP INDEX "506TEFMHSB".IDX_TAB1
; 

Error message
"506TEFMHSB.IDX_TAB1" is an undefined name.. SQLCODE=-204, SQLSTATE=42704, DRIVER=4.27.25

或者

DROP INDEX IDX_TAB1
;

Error message
"506TEFMHSB.IDX_TAB1" is an undefined name.. SQLCODE=-204, SQLSTATE=42704, DRIVER=4.27.25

我不知道该怎么办,如果能帮上忙,我会很感激的

tpxzln5u

tpxzln5u1#

很显然这是出于某种原因

DROP INDEX "506TEFMHSB".IDX_COGNOS_COMPLIANCE_DASHBOARD_DATA     ;

我不确定在语句结尾和分号之间使用换行符是否有问题,但问题已经解决了

相关问题