Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.30;
Скачать: CL | DM;

Вниз

Добавление столбца в таблицу БД Firebird   Найти похожие ветки 

 
DelphiN! ©   (2006-05-25 11:21) [0]

Как проверить существование столбца в таблице, и если его нет, добавить?


 
Johnmen ©   (2006-05-25 11:26) [1]

http://www.ibase.ru/devinfo/sysqry.htm

Помнить, что частое изменение метаданных приводит к некоторым нюансам...


 
DelphiN! ©   (2006-05-25 11:27) [2]

При выполнении    

IbDataSet.SelectSQL.Text := "ALERT TABLE PERIODI ADD POINT_ VARCHAR(100) CHARACTER SET NONE";
DATA.SysNaimen.ExecSQL;
IBTransaction.CommitRetaining;


Выдает ошибку Token unknown ALERT ...


 
Johnmen ©   (2006-05-25 11:33) [3]

Не переживай, я тоже не знаю, что такое ALERT в данном контексте...


 
Val (from Kiev)   (2006-05-25 11:34) [4]

еще Achtung напишите....ALTER


 
Sergey13 ©   (2006-05-25 11:36) [5]

2[2] DelphiN! ©   (25.05.06 11:27)
Почему DDL запрос в датасете?
Почему запрос в датасете IbDataSet, а выполняется некая DATA?


 
unknown ©   (2006-05-25 11:37) [6]


> DelphiN! ©   (25.05.06 11:27) [2]
> Token unknown ALERT

Это что ? новый синтаксис DDL? :)
ALTER надо писАть :)
И лучше всего в TIBSQL


 
DelphiN! ©   (2006-05-25 11:51) [7]


>  [5] Sergey13 ©   (25.05.06 11:36)
> 2[2] DelphiN! ©   (25.05.06 11:27)
> Почему DDL запрос в датасете?
> Почему запрос в датасете IbDataSet, а выполняется некая
> DATA?


А через что выполняют эти DDL запросы?

Это я уже на форуме понаправил, понапутал, на самом деле все врерно


>  [6] unknown ©   (25.05.06 11:37)


В TibSQL тоже пробовал, результат тот же


 
DelphiN! ©   (2006-05-25 11:54) [8]


> [6] unknown ©   (25.05.06 11:37)


> ALTER надо писАть :)


Точно! :)))) Теперь все работает :)


 
Sergey13 ©   (2006-05-25 11:55) [9]

2 [7] DelphiN! ©   (25.05.06 11:51)
> Это я уже на форуме понаправил, понапутал, на самом деле все врерно
Можно увидеть рабочую (но неработающую 8-) версию?


 
Megabyte ©   (2006-05-25 13:08) [10]


> Val (from Kiev)   (25.05.06 11:34) [4]
> еще Achtung напишите....

%)))


 
Ditrix ©   (2006-05-25 15:39) [11]

2 Johnmen [1]
>>...что частое изменение метаданных приводит к некоторым нюансам...
и к чему нужно быть готовому?


 
unknown ©   (2006-05-25 15:46) [12]


> Ditrix ©   (25.05.06 15:39) [11]

Количество форматов для одной таблицы ограничено на уровне 255, т.е. в заголовке записи под номер формата отводится один байт
http://www.ibase.ru/devinfo/metaver.htm
Т.е. безнаказанно изменять структуру таблицы можно 255 раз.
Счетчик сбрасывается после бэекап/ресторе


 
Sergey13 ©   (2006-05-25 15:53) [13]

2[11] Ditrix ©   (25.05.06 15:39)
>и к чему нужно быть готовому?
Например к тому, что значительную часть времени при каждом запуске прога будет выяснять с какой БД она собственно работает. 8-)



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

Текущий архив: 2006.07.30;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.03 c
15-1151892449
vidiv
2006-07-03 06:07
2006.07.30
Как воспитать в себе чувство ответственности и трудолюбия?


2-1152621860
Вован Сем
2006-07-11 16:44
2006.07.30
Провертьте мое задание


2-1152204201
Ezorcist
2006-07-06 20:43
2006.07.30
Общий вопрос по работе процедур


15-1151502757
Cerberus
2006-06-28 17:52
2006.07.30
Прогноз профессий.


15-1151436806
Shrek
2006-06-27 23:33
2006.07.30
Вопрос по delphi