|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Помогите новичку. Как удалить поле в таблице IBM DB2 v8.1 с помощю SQL ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2004, 16:46 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
нет в DB2 такого.... тока создать новую таблицу, перелить в нее данные, пересоздать старую и залить в нее сохраненные данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2004, 17:01 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Может подскажете как это все реализовать можно в SQL скрипте ? ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2004, 17:30 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
есть такая утилитка db2look, при помоши ее можно стоздать скрипт для создания таблицы. заходите в db2, набираете: Код: plaintext 1.
На экране получается скрипт, копируете его в редактор, правите как надо, создаете нужную табличку, а потом: insert into newtable (f1,f2,...fn) select f1,f2,...fn from oldtable а вообще вот документация, удачи: http://publib.boulder.ibm.com/infocenter/db2help/index.jsp ... |
|||
:
Нравится:
Не нравится:
|
|||
06.12.2004, 18:24 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Огромное спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 09:39 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Ну ладно вам издеваться-то. DELETE FROM <TABLE> WHERE <...> Купи себе книжку по SQL. ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 14:07 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
QuidleНу ладно вам издеваться-то. DELETE FROM <TABLE> WHERE <...> Купи себе книжку по SQL. не понял это же удаление данных а не столбца а что? в db2 нельзя сделать ALTER TABLE и удалить столбец? а добавлять столбцы можна? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 15:16 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
а добавлять - можна! я - разрешаю!)) ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 15:21 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Удалять можно в 8.2. В 9-ке будет как в Informix online inplace alter table. Тoгда можно будет делать несколько ALTER на один столбец. И менятся все будет только при обращении... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 16:04 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Nikolay Kulikov В 9-ке будет как в Informix online inplace alter table. Могли бы Вы сказать, когда намечается выход 9-ой версии DB2 UDB и дать дополнительную информацию о новых возможностях DB2? Заранее благодарю! ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 16:52 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
чет я искал-искал как удалить поле на http://publib.boulder.ibm.com/infocenter/db2help/index.jsp что-то не нашел...:(( ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 18:03 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Q4 2005 года. HADR - UR чтение на втором сервере + поддержка DPF (Возможно fixpack к 8.2) Range Partitioning Native XML data type support Full support for windows domains and other Windows security features BEGIN WORK Temp Table enhancements Interval datatype support Truncate table Java / SQL Admin APIs Some limitation removals (Index, Trigger, Constraints,Column names ,SQL Variable length Function names) Transportable tablespace Larger index key size Case/Accents insensitive Поскольку я не являюсь DB2 Product Manager'om это все может быть изменено... ... |
|||
:
Нравится:
Не нравится:
|
|||
07.12.2004, 18:11 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Подскажите как у v8.2 удалить столбец в таблице? На версие 8.1 я реализовал удаление столбца в таблице так : 1. CREATE TABLE NewTable (f1,f2) ; 2. INSERT INTO NewTable (f1,f2) SELECT (f1,f2) FROM OldTable 3. DROP TABLE OldTable 3. RENAME NewTable TO OldTable Все то хорошо да вот проблема , незнаю как в "INSERT INTO NewTable (f1,f2) SELECT (f1,f2) FROM OldTable" реализовать что бы транзакцию подтверждало через заданое количество строк , а то вываливает ошибку - "Журнал транзакций заполнен", если таблица имеет много записей . Может кто подскажет как обойти такую проблему ??? Заранее благодарен. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2004, 09:54 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
1) можно в этом случае воспользоваться IMPORT/EXPORT. В случае IMPORT есть такой параметр как COMMIT COUNT. Просто запустите DB2 и введите: db2=> ? IMPORT и вся помощь по этому вопросу вылезет 2) Можно увеличить количество и размер журналов 3) Использовать NOT LOGGED INITIALY. Вот что написано в доке по этому поводу: Any changes made to the table by an Insert, Delete, Update, Create Index, Drop Index, or Alter Table operation in the same unit of work in which the table is created are not logged. For other considerations when using this option, see the "Notes" section of this statement. 4) Можно написать ХП, которая проинсёртит всё ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2004, 10:37 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Nikolay KulikovУдалять можно в 8.2. А как? В SQL Reference конструкции ALTER TABLE DROP COLUMN нет и в What's New ничего не написано. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2004, 11:26 |
|
Помогите новичку. Как удалить поле ?
|
|||
---|---|---|---|
#18+
Хmm странно. Надо будет с разработчиками поговорить... ... |
|||
:
Нравится:
Не нравится:
|
|||
08.12.2004, 12:55 |
|
|
start [/forum/topic.php?fid=43&msg=32815169&tid=1606077]: |
0ms |
get settings: |
6ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
37ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 140ms |
0 / 0 |