Невозможно удалить таблицу в db2 luw 9.7

Я создал таблицу с именем "SCHEMA"."CARD_key_1".

CREATE TABLE "SCHEMA"."CARD_key_1"  (

              "CARD_SKEY" BIGINT NOT NULL ,

              "CARD_ENCRYPT" VARCHAR(200) NOT NULL )

             COMPRESS YES

             DISTRIBUTE BY HASH("CARD_ENCRYPT");

               IN "TS_05" INDEX IN "TS_IDX_05" ;

Теперь, когда я пытаюсь сбросить этот стол, он не позволяет мне упасть.

db2 drop table schema.card_key_1

любезный гид!


person Tom123456    schedule 25.06.2014    source источник


Ответы (2)


При создании таблицы вы заключили имя таблицы в двойные кавычки, что фактически сделало имя чувствительным к регистру. Теперь вы должны цитировать имя таблицы каждый раз, когда к ней обращаетесь. Если имя таблицы (или другой идентификатор) не заключено в кавычки, по умолчанию оно будет преобразовано в верхний регистр. В дополнение к этому вам необходимо убедиться, что оболочка, в которой вы запускаете оператор drop, не интерпретирует кавычки:

db2 'drop table schema."CARD_key_1"'
person mustaccio    schedule 25.06.2014

Попробуйте db2 "drop table.". Также попробуйте просмотреть таблицу с помощью: db2 describe table .. Если в таблице есть двойные кавычки, используйте то же самое. Сообщите нам о результатах. Спасибо.

person Shridhar Kulkarni    schedule 18.08.2015