Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Вниз

Ошибка при удалении поля   Найти похожие ветки 

 
Наташа   (2003-04-03 14:42) [0]

Уважаемые мастера Delphi! Очень нужен совет.
Решила изменить немного структуру таблицы, одно из полей стало не нужно. Удаляю его
выдает следующую ошибку.
Dynamic SQL Error
SQL error code = -104
Token unknown - line 2, char 4
percent
Statement: Alter Table List_order
drop percent
Ни ХП , ни тригеры с этим полем не связаны, индексов нет. Написание точно такое. В чем может быть дело?


 
zacho   (2003-04-03 14:52) [1]

Приведи DDL таблицы.


 
Жук   (2003-04-03 14:54) [2]

А как вы удаляете это поле ?


 
y-soft   (2003-04-03 15:04) [3]

Ругается на синтаксическую ошибку, а не из-за нарушения целостности, поэтому ни ХП, ни Foreign Keys, никакие другие объекты базы здесь не виноваты. Ясно же английским языком написано: Token unknown.


 
Наташа   (2003-04-03 15:20) [4]

Извиняюсь за глупый вопрос, но что такое DDL таблицы?
А удаляю следующим образом
Alter Table List_Order
Drop Percent


 
Жук   (2003-04-03 15:24) [5]

Похоже в этой таблице уже нет поля Percent. :-)


 
y-soft   (2003-04-03 15:24) [6]

DDL = Data Definition Language, т.е. код SQL, с помощью которого создана таблица. Только IMHO здесь, судя по сообщению об ошибке, просто синтаксическая ошибка в SQL, с помощью которого вы пытаетесь удалить поле, если точнее, то парсер не может понять, что такое "percent"


 
zacho   (2003-04-03 15:26) [7]

DDL - Data Definition Language. Т.е. операторы SQL для создания и модификации метаданных. В данном случае - CREATE TABLE ... для твоей таблицы.
Собственно, у меня есть подозрение, что работаешь ты с диалектом 3 и таблица была создана как-то типа CREATE TABLE "List_Order" ("Percent" .. В этом случае при работе с полями надо названия полей заключать в кавычки, т.е. ALTER TABLE "List_Order" DROP "Percent"


 
y-soft   (2003-04-03 15:28) [8]

>zacho © (03.04.03 15:26)
Очень похоже, что Вы правы


 
Наташа   (2003-04-03 15:48) [9]

Когда созжавала таблицу, то в кавычки названия полей и таблицы не брала, т.е. Create Table List_Order(...). Тем не менее попробовала, что вызвало следующую ошибку

Unsuccessful metadata update
Table column not found
Statement: Alter Table "List_Order"
Drop "Percent"



Страницы: 1 вся ветка

Форум: "Базы";
Текущий архив: 2003.04.21;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.011 c
4-67615
{{{KOTOS}}}
2003-02-12 13:01
2003.04.21
как мне поймать клик мыши в windows а не в ФОрме?


3-67097
пробник
2003-04-02 15:00
2003.04.21
Есть ли в FB работа с маской?


1-67351
Delphinium
2003-04-09 21:26
2003.04.21
Memo


4-67611
dkDimon
2003-02-20 23:00
2003.04.21
Ресурсы


3-67096
AlexVit
2003-04-02 09:36
2003.04.21
Как сделать выборку данных без удаленных записей?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский