powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как переименовать таблицу в IbExpert
133 сообщений из 133, показаны все 6 страниц
Как переименовать таблицу в IbExpert
    #32571663
Bliznets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как переименовать таблицу в IbExpert
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32571749
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Никак. Стандартных способов нету. Есть полулегальные, но их лучше избегать. И новичкам я бы их не рекомендовал. Не ровен час...
Наиболее безопасный способ:
1. выгрузи таблицу и её данные в скрипт
2. в скрипте измени название таблицы на новое.
3. прогони скрипт.
4. убедись, что создание новой таблицы прошло успешно и данные в неё закачались.
5. пристрели старую таблицу
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32571775
Bliznets
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно так и поступила, но думала есть возможность в Эксперте , а я не знаю ее. Благодарю за отклик . А как сделать полулегально ?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32571788
Злобастый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Через системные таблицы. Но лучше не трогай их. Заламать базу невзначай - раз плюнуть.
Применённый тобой способ самый безопасный и надёжный.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32572875
MVal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Дак а Baskup\Restore не помогает чтоли? Это вроде бы попроще, чем со скриптом.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #32572877
MVal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Опс. Что-то не то сморозил. Показалось что переиндексировать.
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
Как переименовать таблицу в IbExpert
    #37313004
maybe_this_login_is_not_busy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Первый пост в теме был 22 июн 04, сейчас 17 июн 11. Мой IB Expert от 2011.04,29 за 7 лет ничего не изменилось.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313015
maybe_this_login_is_not_busy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем в SQL Manager 2008 Lite 5.1.0.5 я тоже такой ф-и не нашел, это ограничение Firebird?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313188
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
да. нет такой конструкции "rename table" или "alter table rename".
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313310
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: kdv
> да. нет такой конструкции "rename table" или "alter table rename".


Зато есть в мсскл. Ну и фигли, что оно пересоздаёт таблицу с новым именем и для этого создает дубликат таблицы, в
который сохраняет все данные, ну и фигли что нужно все зависимости закоментировать или разорвать, а потом восстановить.
Зато дылается простым пунктом в меню "Переименовать"

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37313358
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Странно, что в этом топике я не сказал "RTFM CREATE VIEW"... Исправляюсь.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37315387
maybe_this_login_is_not_busy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Игорь Горбоносну и фигли что нужно все зависимости закоментировать или разорвать, а потом восстановить.

да, жесть, проходил через это недавно.

Меня удивляет что за столько лет разработчики это не исправили в новых версиях, думается что это ограничение ядра БД которое им просто так не обойти, но это же не профессионально что-ли иметь такие элементарные ограничения функционала, как сделав транзакции, сортировки, индексы и т.д. и т.п. что сложнее гораздо и не сделать как мне кажется простую вещь "переименовать таблицу", ведь это же наверняка проще.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37315426
Фотография kdv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не понял. это личное мнение или цитата?
сначала "жесть", то есть как бы, человек в теме, потом начинает опять нести ту же самую ахинею про "простое переименование таблицы".
Ну и про "удивляет что за столько лет это не исправили" - кому это надо? охрененно частая операция, что-ли?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316321
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
kdvохрененно частая операция, что-ли?
Операция очень редкая, т.к. практически невозможная. Но очень полезная. Часто хочется переименовать название таблицы в другое, более понятное, более соответствующее тому что в ней находится. Было бы классно если бы можно было переименовывать имена полей, таблиц, триггеров, генераторов, процедур, UDF и пр. без дропания зависимостей. Если в таблице пара сотен триггеров и процедур использующих поле, то его переименование превращается в "очень редкую операцию" :) Переименовывание сущностей с автоматической правкой зависимостей - это идеал, вполне достижимый. Вы только представьте как это удобно. Я бы сказал что пользователь интуитивно ожидает именно такого поведения, дружелюбного к нему, а не формально-программистского (т.е. с массой неудобств, которые в конечном итоге часто не позволяют ему сделать красиво).
Или я в очередной раз хочу странного? :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316341
Фотография Игорь Горбонос
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
> Автор: NickDee
> Но очень полезная.

Тебе часто хочется переименовать какой-нить класс в проектах с тысячей-другой классов? В чем полезность? Если уж так
сильно хочется, кто мешает выгрузить метаданные в скрипт, поменять название, создать из скрипта новую базу и перелить
данные?

> Или я в очередной раз хочу странного? :)

:)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316426
Игорь Горбонос,
Иногда и такое приходится делать. На счёт часто-нет - конечно вопрос, но вообще даже название этому делу придумали - РЕФАКТОРИНГ. Видимо не самая редкая операция :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316448
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeЧасто хочется переименовать название таблицы в другое, более понятное, более
соответствующее тому что в ней находится.

Для этого сначала надо оторвать руки тому идиоту, который напихал в таблицу нечто, не
соответствующее её названию. Ибо в противном случае он опять это сделает, и её опять
придётся переименовывать, и так далее...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316663
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovNickDeeЧасто хочется переименовать название таблицы в другое, более понятное, более
соответствующее тому что в ней находится.

Для этого сначала надо оторвать руки тому идиоту, который напихал в таблицу нечто, не
соответствующее её названию. Ибо в противном случае он опять это сделает, и её опять
придётся переименовывать, и так далее...

Вы перед переименованием переменной/функции/класса/модуля отрываете себе чего-нибудь? :)
А представьте что вам перед переименованием нужно было бы закомментировать весь код, использующий переменную/функцию/класс/модуль.
Хотя я верю, что существуют на свете программисты ниразу не переименовавшие ничего. Незнаю правда, завидовать им или сочувствовать :)

Вы знаете как человеку приходят желания? Приход или не приход желания часто зависит от возможностей. Если человек знает что переименовывать объекты БД нельзя, то и желание может не прийти, даже если будет явная необходимость в рефакторинге. Решение о реализации рефакторинга БД просто не пройдёт проверку на осуществимость(или на обоснованность по энергозатратам), причём скорей всего это произойдёт на бессознательном уровне.
Человеку обычно сложно хотеть того, для реализации чего нужно нечто, чего не существует в его картине мира, либо что очень неудобно в использовании, или недоступно.
Ему сложно хотеть отправиться в кругосветку на своей яхте, не имея своей яхты, и не имея средств на неё.
Так же и с переименованием. Пользовались бы, если бы была возможность. Сам много раз натыкался на такую необходимость.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316672
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, NickDee!
You wrote on 20 июня 2011 г. 16:55:35:

NickDee> Так же и с переименованием. Пользовались бы, если бы
была возможность.
> Сам много раз натыкался на такую необходимость.
как ты выжил?

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316686
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Во-первых, я действительно не переименовываю переменные.

NickDeeПользовались бы, если бы была возможность. Сам много раз натыкался на такую необходимость

А во вторых, мне ещё раз ткнуть пальцем в CREATE VIEW???
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316692
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Операция очень редкая... Но очень полезная.
NickDee> Часто хочется переименовать название таблицы

Ты бы определился что ли, редко или часто. :)
И если часто - надо проблемы в консерватории лечить.
Или сертификаты приснопамятные получать.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316753
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Немного оффтоп. С переименованием объектов в базе данных неплохо справляется IB/FB Development Studio. К сожалению, проект скорее мертв, чем жив, но по крайней мере с базами от 2.5 у меня проблем не было.

Касаемо переименования переменной в исходниках. Кроме всего прочего, в отличии от базы данных, исходники не обязаны поддерживать ACID ;)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316840
NickDee
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамNickDee> Операция очень редкая... Но очень полезная.
NickDee> Часто хочется переименовать название таблицы

Ты бы определился что ли, редко или часто. :)
И если часто - надо проблемы в консерватории лечить.
Или сертификаты приснопамятные получать.


Хм.
Написано же было: Операция очень редкая, т.к. практически невозможная. Но очень полезная.
А вы что сделали? Опустили "т.к. практически невозможная", т.е. исказили суть, затем прочитали что написали, приняли написанное вами за мою позицию, посмеялись над ней. Это что такое? Я как бы не против, но обращаю ваше внимание.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316943
Basil A. Sidorov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeeВы перед переименованием переменной/функции/класса/модуля отрываете себе чего-нибудь? :)И часто вы переименовываете функцию/класс в исполняемом модуле?
Или, всё-таки, "всегда в исходном тексте"?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37316974
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDee> Опустили "т.к. практически невозможная", т.е. исказили суть

Ну какие же искажения - написано же ведь
"Часто хочется переименовать название таблицы".
Мне, например, часто не хочется. :-)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317034
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Потребность в переименовании таблицы - вполне естественна при развитии БД, так же, как переименование полей, функций, исключений, представлений, доменов и всего остального. Для чего это нужно - очень хорошо написано в книгах по рефакторингу (как программного кода, так и баз данных (да, даже такие уже есть)).
В своем проекте я переименовывал ВСЕ таблицы минимум три раза. Первый - переход к префиксам (STREET -> DIR_STREET), второй - переход к категориям (DIR_STREET -> DIR_ADDRESS_STREET), третий - переход к $ как разделителю (DIR_ADDRESS_STREET -> DIR$ADDRESS$STREET).

Озвучу следующие причины переименования таблицы:
1. Внесения ошибки в имя (человеческий фактор);
2. Изменение назначения таблиц, что должно отразиться на ее имени;
3. Изменение принципов именования метаданных;
4. Переработка унаследованных БД.
5. Расширение функций проекта.

Например, был справочник узлов газоснабжения "DIR$GASSUPPLY$UNIT" (ГРУ/ГРП). Там было еще несколько справочников, относящихся к газоснабжению. По прошествии времени выяснилось, что надо добавить справочники: типов узлов, назначения, источников газа, связки услуг и узлов, и еще несколько. В итоге в группе DIR$GASSUPPLY$ образовалась мешанина из справочников различных областей. Путем переименования всё, что относится к ГРУ/ГРП, было выделено в отдельную группу DIR$UNIT$.

P.S. Здесь рассматривалось только теоретическое обоснование, а не вопрос сложности этой операции.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317071
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxретий - переход к $ как разделителю (DIR_ADDRESS_STREET -> DIR$ADDRESS$STREET)А где профит от такого финта ушами? Мне правда интересно... зачем?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317083
Oliph_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ivan_PisarevskyCyberMaxретий - переход к $ как разделителю (DIR_ADDRESS_STREET -> DIR$ADDRESS$STREET)А где профит от такого финта ушами? Мне правда интересно... зачем? Уже было
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317167
Фотография Exteris
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
NickDeekdvохрененно частая операция, что-ли?
Операция очень редкая, т.к. практически невозможная. Но очень полезная. Часто хочется переименовать название таблицы в другое, более понятное, более соответствующее тому что в ней находится. Было бы классно если бы можно было переименовывать имена полей, таблиц, триггеров, генераторов, процедур, UDF и пр. без дропания зависимостей. Если в таблице пара сотен триггеров и процедур использующих поле, то его переименование превращается в "очень редкую операцию" :) Переименовывание сущностей с автоматической правкой зависимостей - это идеал, вполне достижимый. Вы только представьте как это удобно. Я бы сказал что пользователь интуитивно ожидает именно такого поведения, дружелюбного к нему, а не формально-программистского (т.е. с массой неудобств, которые в конечном итоге часто не позволяют ему сделать красиво).
Или я в очередной раз хочу странного? :) +1
Надеюсь, в IBExpert-е когда нибудь такая возможность появится. А может это средствами IBEScript можно сделать?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317489
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ExterisНадеюсь, в IBExpert-е когда нибудь такая возможность появится. А может это средствами IBEScript можно сделать?Если ты вникнешь в суть вопроса, то с удивлением узнаешь, что множество функций самого эксперта основаны именно на IBEScript, и их даже можно менять.
Следовательно, ничто не мешает тебе самому написать на скрипте функцию переименования.
За основу можно взять пример работы с метаданными из IBEScript, который есть в поставке.

Ничего сложного (прямо из головы пишу, возможно, можно оптимизировать):
- составлем список всех зависимых от таблицы объектов (триггеры, процедуры, вью)
- создаём копию таблицы с именем, к примеру, *_TEMP и переливаем туда все данные
- у всех зависимых объектов комментируем тела
- удаляем таблицу, создаём новую с нужным именем
- переливаем туда данные из временной, удаляем временную
- восстанавливаем триггеры для новой таблицы
- у всех зависимых объектов раскомментируем что закомментировали, изменив имя таблицы.

С зависимыми вьями могут быть проблемы, возможно, придётся вытаскивать всё дерево зависимостей вьёв друг от друга.
Ну и есть ещё тонкость с подменой имени в процедурах - замену производить только во входных параметрах и теле, но не в выходных параметрах! Это в случае, когда имя таблицы используется и для переменных.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317495
Фотография TPAKTOPA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
От такой операции не только нету пользы , но ест и большой вред. А как со всеми обектами/полями/процедурами, которыe пользуют таблицу ? А и в ПО все переделывать ? А если где-то в процедурах не референция к таблице, а изпользуется EXECUTE STATEMENT ? А если внешние модули пользуют ету таблицу, не дай бог и внешних разработчиков ? Переименовали, через неделю - облом, через месяц - опять и т.д и т.д.

Те , кто хотят сменить имя обекту, видно не работали над большими проектами. А те, кто не работали - перезалив делается очень быстро в маленьких проектах.

CyberMaxВ своем проекте я переименовывал ВСЕ таблицы минимум три раза.
В моем проекте 150 таблиц, 200 процедур, 200 тригеров, около 30 експорт/импортов в таблицу, 400 модулей ПО которые пользуются ДБ и несколько проектов с внешними разработчиками. Переименуй таблицу ... все спомниш, где она пользуется ?
Мне от тебя страшно, я тебя к моему проекту на километр не допущу. Думать надо, ДУМАТь, и только потом делать. Из всех 5-ти точек, если что-то надо переименовать - не думал ти перед тем как делал. Только для 4. не ты не думал. Но если что-то унаследовал, и начать переименовать - не ясно где и кто пользуется ресурсом, и когда "всплывет" ета связь. Там еще хуже переименовать.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317553
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TPAKTOPA,

Я с тебя удивляюсь. Ты правда считаешь, что я вот так, взял, переименовал таблицы, поля и сижу довольный, что сломаны отчеты, экспорты, печать извещений и прочее? У тебя проект с гораздо более сложными связями, и основания для переименования метаданных должны быть соответствующими. Мне - проще. Проект один, разработчик - один, поэтому безбоязненно переименовываю метаданные так, как считаю нужным (обычно пачкой, так проще). Программный генератор запросов сделает все за меня, а настроенная подсистема тестирования отчетов, экспортов и прочего сразу же собщат о проблемах. ES нет.
Почитай книгу "Рефакторинг баз данных", там есть методические рекомендации по различным видам рефакторинга БД, в том числе как быть с крупными БД и как с мелкими. Так вот, в случае крупных БД или БД со множественными связями, шаг рефакторинга может длиться годами. То есть создали новую таблицу, перелили данные, настроили прозрачную работу приложений с новой таблицей как со старой, обновили ПО, удалили старую таблицу.
А рефакторинг нужен, так как метаданные, так же, как и исходный код, со временем начинают гнить.
P.S. Не надо переходить на личности.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317624
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, CyberMax!
You wrote on 21 июня 2011 г. 9:02:00:

CyberMaxПочитай книгу "Рефакторинг баз данных", там есть
методические рекомендации по различным видам рефакторинга БД
"рефакторинг баз данных" придуман исключительно для исправления косяков
народного творчества организованных стад дрессированных обезьянок.

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317634
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящий,

А рефакторинг ПО?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317644
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как по мне, так рефакторинг это вынужденная мера, когда косяков столько, что просто Жопа, см. пот МП про "обезьян".
Ну еще рефакторинг можно применить если несколько проектов от разных товарисчей сливается в один, чтоб привести все компоненты к единому виду, убрать пересечения и т.п.

У меня есть несколько таблиц названных неудачно, но мне даже представить страшно их переименовать.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317646
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxА рефакторинг ПО?
... опиум для неокрепших прогерских умов.
Бо оное потребно лишь при изменении бизнес-задач, кои отражает ПО.
А если новые задачи, то и ПО - new.
Остальное - красивое название латания собственных косяков. :-)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317690
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneCyberMaxА рефакторинг ПО?
Бо оное потребно лишь при изменении бизнес-задач, кои отражает ПО.

Не обязательно. Возросшие лет за 10-15 объемы данных в отдельно взятой базёнке могут привести к необходимости рефакторинга, как базы так и клиентской части, легко и непринужденно.
"Я сам сто раз бросал", есличо.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317734
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Bigot Возросшие лет за 10-15 объемы данных в отдельно взятой базёнке... И што, за 10-15 лет не изменились бизнес-задачи?!

SQL Bigot Возросшие лет за 10-15 объемы данных в отдельно взятой базёнке могут привести к необходимости рефакторинга, как базы так и клиентской части, легко и непринужденно.
Ну и кто ССЗБ, что на стадии проектирования не учел рост объёма?
если задачи не изменялись за этот срок.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317740
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, SQL Bigot!
You wrote on 21 июня 2011 г. 9:56:45:

SQL BigotВозросшие лет за 10-15 объемы данных в отдельно взятой
базёнке могут привести к необходимости рефакторинга, как базы так и
клиентской части, легко и непринужденно.какой накуй "рефакторинг"!
из программки для овощного ларька не получится слабать ЭРП.
равно как из говна конфетку.

а то поначитаются модных матров от "современных технологов программирования"...

--
With best regards, Мимопроходящий.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317757
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneCyberMaxА рефакторинг ПО?
... опиум для неокрепших прогерских умов.
Бо оное потребно лишь при изменении бизнес-задач, кои отражает ПО.
А если новые задачи, то и ПО - new.
Остальное - красивое название латания собственных косяков. :-)
То есть конкретно ты, Диля, закончив вуз и устроившись на работу программистом, тут же начал писать четкий и ясный код, не ошибившись в выборе имени переменной, не изменив впоследствии назначение переменной, класса, не спускал/поднимал поле/метод по классовой иерархии? Не приходилось сливать вместе классы, расщеплять классы? Не приходилось чистить исходники, удаляя остатки кода, устаревшие комментарии, неиспользуемые методы, дублирование функциональности?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317773
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийиз программки для овощного ларька не получится слабать ЭРП.
А из чего получится слабать ERP?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317777
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, CyberMax!
You wrote on 21 июня 2011 г. 10:22:38:

CyberMaxА из чего получится слабать ERP?оставь надежды.

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317783
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийCyberMaxА из чего получится слабать ERP?оставь надежды.
Это не ответ.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317818
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxТо есть конкретно ты, Диля, закончив вуз и устроившись на работу... ни дня не проработал по специальности.


CyberMaxтут же начал писать четкий и ясный код, не ошибившись в выборе имени переменной, не изменив впоследствии назначение переменной, класса, не спускал/поднимал поле/метод по классовой иерархии? Не приходилось сливать вместе классы, расщеплять классы? Не приходилось чистить исходники, удаляя остатки кода, устаревшие комментарии, неиспользуемые методы, дублирование функциональности?
А я пишу... линейный код.
И это меня спасает постоянно. Так как модернизация клиенской части происходит не реже 1 раз в 3 месяца.
И только по изменению задач.

А если выпускники-прогеры кодят так, как ты написал, то... в дворники. ;)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317838
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryНичего сложного (прямо из головы пишу, возможно, можно оптимизировать):
- составлем список всех зависимых от таблицы объектов (триггеры, процедуры, вью)
- создаём копию таблицы с именем, к примеру, *_TEMP и переливаем туда все данные
- у всех зависимых объектов комментируем тела
- удаляем таблицу, создаём новую с нужным именем
- переливаем туда данные из временной, удаляем временную
- восстанавливаем триггеры для новой таблицы
- у всех зависимых объектов раскомментируем что закомментировали, изменив имя таблицы.

Оптимизировать можно. Следи за руками:
- Создаём вьюху с новым именем как тупой селект всех полей из старой таблицы
- Всё, идём пить пиво.
Все зависимости сохранены, всё старое ПО третьих стран продолжает работать как ни в чём не
бывало.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317857
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 21 июня 2011 г. 10:38:13:

Dimitry SibiryakovСоздаём вьюху с новым именем как тупой селект
всех полей из старой таблицывас не слышно!
повторите!

адын-адын-адын...
рас-рас-рас...

алё!

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317959
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneА если выпускники-прогеры кодят так, как ты написал, то... в дворники. ;)
Не всем же бог дал столько красоты ума и проницательности, сколько тебе. Вот и приходится...
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37317995
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxВот и приходится...
Угу..
Мозг, испорченный ООП, не лечится...
(Р)емейк
портнки Асм-а писали на миллиметровке, которая рулонами продавалась.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318015
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne,

Я на асме еще на спектруме писал, потом на PC под досом. И что?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318021
afgm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery...
Ничего сложного (прямо из головы пишу, возможно, можно оптимизировать):
- составлем список всех зависимых от таблицы объектов (триггеры, процедуры, вью)
...
- у всех зависимых объектов раскомментируем что закомментировали, изменив имя таблицы.

С зависимыми вьями могут быть проблемы, возможно, придётся вытаскивать всё дерево зависимостей вьёв друг от друга.
Ну и есть ещё тонкость с подменой имени в процедурах - замену производить только во входных параметрах и теле, но не в выходных параметрах! Это в случае, когда имя таблицы используется и для переменных.
В том то и беда, что слепить алгоритм можно, а вот сделать его качественным нужно время.
Всё вышеописанное можно сделать и вручную, но вот разруливать зависимости... труд неблагодарный. С каждой новой версией FB количество зависимостей только увеличивается (TYPE OF COLUMN в процедурах; процедуры во VIEW) и разобрать весь этот клубок без автоматизации становится тяжело.
Самым адекватным инструментом для рефакторинга БД был InterBase/Firebird Development Studio, но с последними версиями косячит. Часто рефакторинг нужен в случае развития БД и уточнения функционала, а не из-за косяков разработки. Хотя и случай кривизны в процессе проектирования не такой редкий при передаче БД по наследству или ведения разработки без лидера.
Посему поддерживаю CyberMax и остальных, радеющих за появление автоматизированных средств рефакторинга.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318031
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, afgm!
You wrote on 21 июня 2011 г. 11:38:19:

afgmПосему поддерживаю CyberMax и остальных, радеющих за
появление автоматизированных средств рефакторинга.
а вы проголосуйте.
рублём трудовым.
а то!

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318032
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийвас не слышно!
повторите!
А, может, сразу послать всех переименователей на оракул?.. Пусть мозги конопатят конторе
Ларри. Там индусов много, справятся.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318040
Вай-вай. Рефакторинг-то оказывается зло. Тро-ло-ло.
Прям все гуру сходу начали писать монументальный, вечно-грамотный код....
Или все, при смене задач сразу быстренько сносят старые базы и начинают писать новые? Тогда респект Вашим работодателя, которые готовы оплачивать полное переписывание системы с нуля, просто потому, что программист решил таки сделать рефакторинг, который он называет почему-то новой разработкой.
И ещё, кстати, бывает, что одни гуру уходят, а их вечный - монументальный код при свежем взляде - как бы это по уважительней ... не той свежести (они ведь не переименовывали ничего, просто меняли смысл по-тихому :))
ЗЫ. Я как бы ни у кого ничего не требую... Просто смешно когда выдают за истину в последней инстанции чистой воды бредятину.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318041
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 21 июня 2011 г. 11:43:03:

Dimitry SibiryakovА, может, сразу послать всех переименователей
на оракул?.. поддерживаю.
послать на!
и точка.

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318068
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
afgmВ том то и беда, что слепить алгоритм можно, а вот сделать его качественным нужно время.
Всё вышеописанное можно сделать и вручную, но вот разруливать зависимости... труд неблагодарный.

Зависимости - это ерунда. Самый геморрой - правка сорцов процедур/триггеров/представлений в автоматическом режиме.
Нуегонах.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318095
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Кстати, а если сделать функцию для переливки данных из одной таблицы в другую? Где указывашь только таблицу назначения и всё. Потому что через импорт в скрипт долговато получается.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318101
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxIBExpert,
Кстати, а если сделать функцию для переливки данных из одной таблицы в другую? Где указывашь только таблицу назначения и всё. Потому что через импорт в скрипт долговато получается.

1. insert ... select ...
2. Copy Object в контекстном меню DB Explorer'а
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318163
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakovпереименователей на оракул?...индусов много, справятся.

Индусы, кстати, уже справились с переименованием.
Код: plaintext
ALTER TABLE table_name RENAME TO new_table_name; -- с какой версии - не помню, но в 10ке работает
Это напыщенные евроазиопейцы никак птичку не домучают, чтоб и она так смогла полететь :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318169
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Во, слона и не заметил. Спасибо.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318193
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, SQL Bigot!
You wrote on 21 июня 2011 г. 12:25:16:

SQL Bigot> Индусы, кстати,*уже* справились с переименованием.
>
> ALTER TABLE table_name RENAME TO new_table_name;

Using this clause invalidates any dependent materialized views.

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318195
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийиз программки для овощного ларька не получится слабать ЭРП.


А кто тут заикался про ЕРП? Речь о "без изменения бизнес-требований потребовался рефакторинг"
Когда программка для овощного ларька стала тормозить по часу на каждом отчете, пришлось рефакторить и базу и клиента так, что дым стоял.
ИМХО, мало кто думал, "когда деревья были маленькими", что прога на дельфи2 для ларька проживет долгую и счастливую жизнь.
А она прожила и стала тормозить. И говорить, что такого не бывает - не надо.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318199
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, SQL Bigot!
You wrote on 21 июня 2011 г. 12:36:43:

SQL BigotКогда программка для овощного ларька стала тормозить по
часу на каждом отчете, пришлось рефакторить и базу и клиента так, что
дым стоял.
переименование таблиц резко повысило быстродействие.
раз в пицот!

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318211
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МимопроходящийUsing this clause invalidates any dependent materialized views.

Это фича. Документированная. Ну, станут инвалидными, только материализованные.
Перекомпилишь с новым именем new_table_name и вся любовь.
Индусов много - допилят :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318214
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxIBExpert,

Кстати, а если сделать функцию для переливки данных из одной таблицы в другую? Где указывашь только таблицу назначения и всё. Потому что через импорт в скрипт долговато получается. IBPump, если сурово хочется "не отходя от кассы", то тот же пумп встраивается плагином к эксперту и вызывай через меню "Plugins->InterBase DataPump".
А если в пределах одной БД, то самым что ни на есть штатным оператором Insert.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318225
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Ivan_Pisarevsky!
You wrote on 21 июня 2011 г. 12:42:46:

Ivan_Pisarevsky> А если в пределах одной БД, то самым что ни на
есть штатным оператором Insert.да даже если и не одной.
давно уже.

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318243
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийпереименование таблиц резко повысило быстродействие.
раз в пицот!

Положим, не переименование, а замена куч разрозненных запросов процедурой для каждого отчета и вывод данных в XL массивами, насколько помню, но факт - быстродействие повысилось на пару(!) порядков просто с помощью рефакторинга кода.
Пользователи кричали "ура и в воздух чепчики бросали".
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318244
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyIBPump, если сурово хочется "не отходя от кассы", то тот же пумп встраивается плагином к эксперту и вызывай через меню "Plugins->InterBase DataPump".
Когда-то давно пытался его заюзать, чего-то не получилось.

Ivan_PisarevskyА если в пределах одной БД, то самым что ни на есть штатным оператором Insert.
Да уже понял, что затупил :). В IBExpert'е же есть поддержка создания скрипта INSERT INTO ... SELECT. Я че-то по старинке через экспорт данных в скрипт переливал. Ну вот, еще что-то новое узнал.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318249
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, SQL Bigot!
You wrote on 21 июня 2011 г. 12:54:14:

SQL BigotПоложим, не переименование
тогда об чем тут спор?

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318278
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мимопроходящийтогда об чем тут спор?

1."Где Рефакторинг и где Бразилия?" (где, как известно, много диких слабообучаемых обезьян)
2."Кому нужно это никому не нужное переименование таблиц?" (индусам надо зачем-то оказалось - больные, не иначе!)
3."Кто виноват?" (виноваты ли индусы и их предводитель - Ларри Элисон в проблемах, испытываемых простыми девелоперами в ЖароПтице)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318327
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxIvan_PisarevskyIBPump, если сурово хочется "не отходя от кассы", то тот же пумп встраивается плагином к эксперту и вызывай через меню "Plugins->InterBase DataPump".
Когда-то давно пытался его заюзать, чего-то не получилось.У меня работает, как-то без проблем все "приплугинилось".

Мимопроходящийда даже если и не одной.
давно уже.Эт я знаю, только пока сам не пощупаю как следует, советы не раздаю. А пощупать все руки не доходят. :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318392
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Bigotвиноваты ли индусы и их предводитель - Ларри Элисон в проблемах, испытываемых простыми девелоперами в ЖароПтице
Простыми как 3 копейки.
И при как тут тогда ОгнеПтиц?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318458
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneИ при как тут тогда ОгнеПтиц?
Транслейшн, вестимо:

FireBird
1. ОгнеПтиц
2. ПожароПтиц
3. ПламеПтиц
4. ОбстрелоПтиц
5. КаминоПтиц
6. СтрельбоПтиц
7. ЖароПтиц
8. ПечкоПтиц
9. ПылоПтиц
10. ТопкоПтиц
11. СвечениоПтиц
12. ВдохновениоПтиц
13. ВоодушевлениоПтиц
14. ЛихорадкоПтиц
---------------------------------------

Оracle
1. оракул
2. предсказание
3. прорицание
4. непреложная истина
5. божественное вдохновение
6. божественное откровение
7. место, где вещали оракулы

Как вы яхту назовёте ... :O)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318467
Esperito
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Bigot 4. непреложная истина
5. божественное вдохновение
6. божественное откровение
Странно. Это же ведь Майкрософт...
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318508
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL BigotКак вы яхту назовёте ... :O)
Как Яхве не зови, но все равно Ора Кля ей и останется.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318513
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
EsperitoСтранно. Это же ведь Майкрософт...
Угу... Тем более, что весь Мелкомягкий состоит из одной кнобки Бабло...
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318529
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добавил топик в избранное. МП жжот! :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318547
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneEsperitoСтранно. Это же ведь Майкрософт...
Угу... Тем более, что весь Мелкомягкий состоит из одной кнобки Бабло...

В огороде бузина, а в Киеве - дядька.

То, что оракл может работать под окнами не делает его мелкомягким.
Он и на солярке и на красной шапке тоже работает.
За бабло - да, но работает.
И забесплатно тож работает но хуже :) и до 5Гиг только(в 11 версии до ~10 Гиг) потом - только за бабки.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318563
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL BigotИ забесплатно тож работает но хуже :) и до 5Гиг только(в 11 версии до ~10 Гиг) потом - только за бабки.
В Киеве - дядька, а в огороде бузина :)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318654
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertЗависимости - это ерунда. Самый геморрой - правка сорцов процедур/триггеров/представлений в автоматическом режиме. Нуегонах.Где там геморрой-то?
Просто предупредить рефакера ... рефинктера ... рефакторщика, что вместе с именем таблицы поменяются все переменные в теле процедуры, если называются так же.
С выходными параметрами только засада - надо рекурсивно искать зависимости процедуры, и там тоже менять. Зато разбор сырцов не потребуется, тупой реплейс.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318681
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSery> Где там геморрой-то?

Во-первых, это снежный ком. Там и рекурсивные зависимости могут
быть, так что придется упреждать компилированием с пустым телом.
Во-вторых, кроме прямого использования есть еще ES. Извращение ?
Конечно. Но буратины найдутся.

P.S. Что ты пытался сказать про имена переменных я осилить не смог.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318682
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я уж молчу о том, что самые это по живой базе будут делать.
И виноваты будут не они. А ИБЕ и Firebird.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318713
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамP.S. Что ты пытался сказать про имена переменных я осилить не смог.Это я о простой замене без анализа синтаксиса. В теле процедуры может быть не только таблица с таким именем.

Гаджимурадов РустамЯ уж молчу о том, что самые это по живой базе будут делать.
И виноваты будут не они. А ИБЕ и Firebird.Я и не предлагаю это встраивать, ни в коем случае. Наоборот, всяким желающим посоветовал написать самостоятельно и применять тоже самостоятельно.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318735
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryIBExpertЗависимости - это ерунда. Самый геморрой - правка сорцов процедур/триггеров/представлений в автоматическом режиме. Нуегонах.
Где там геморрой-то?


Геморрой там в обратной сборке сорцов после синтаксического анализа и замены части идентификаторов.
Нужен специальный анализатор, который будет не просто синтаксический анализ выполнять, но и сохранять всю информацию об исходном форматировании текста.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318767
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> сохранять всю информацию об исходном форматировании текста.

Это хоть зачем?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37318785
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> сохранять всю информацию об исходном форматировании текста.

Это хоть зачем?



Чтобы собрать текст обратно в том виде, в каком он лежал в базе до рефакторинга (за исключением измененных идентификаторов), очевидно.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319131
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Интересно получается. Переименование поля таблицы есть, удаление поля таблицы есть, переименование генераторов, UDF, исключений есть, изменение списка входных и выходных параметров ХП есть, но почему-то нет воя гениальных программистов о том, что это плохие фичи, что они провоцируют плохое кодирование, последующий рефакторинг и в конечном итоге к неработоспособности с БД отчетов, экспортов, импортов и сторонних программ.
То есть дело в не ненужности переименования таблицы, а в сложности реализации, не более.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319219
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Чтобы собрать текст обратно в том виде

Так если будет простой replace форматирование и не поменяется.
Разве что немного направо съедет, может быть, но это нестрашно.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319424
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxИнтересно получается. Переименование поля таблицы есть, удаление поля таблицы есть, переименование генераторов, UDF, исключений есть, изменение списка входных и выходных параметров ХП есть, но почему-то нет воя гениальных программистов о том, что это плохие фичи, что они провоцируют плохое кодирование, последующий рефакторинг и в конечном итоге к неработоспособности с БД отчетов, экспортов, импортов и сторонних программ.
То есть дело в не ненужности переименования таблицы, а в сложности реализации, не более.
Эти гениальные программисты не воют, как ты выразился, потому, что при наличии зависимостей у переименовываемого объекта FB их просто посылает подальше. Ну а переименовать таблицу без зависимостей... это операция настолько редкая ... и вообщем то любой, даже не гениальный программист, в состоянии создать новую, с нужным именем (извлечь скрипт создания исходной таблицы и изменить в нем имя), а затем написать оператор insert from select.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319433
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> Чтобы собрать текст обратно в том виде

Так если будет простой replace форматирование и не поменяется.
Разве что немного направо съедет, может быть, но это нестрашно.



Какой такой "простой replace"? Там нужен полный синтаксический разбор.
А с "простым replace" на каждую замену нужно запрашивать подтверждение пользователя.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319458
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛентяйЭти гениальные программисты не воют, как ты выразился, потому, что при наличии зависимостей у переименовываемого объекта FB их просто посылает подальше.
Ну а кто мешает при наличии зависимостей у переименовываемой таблицы делать отлуп? Уточню, что переименование таблицы с явными зависимостями никто не требует.

Лентяйи вообщем то любой, даже не гениальный программист, в состоянии создать новую, с нужным именем (извлечь скрипт создания исходной таблицы и изменить в нем имя), а затем написать оператор insert from select.
и вообщем то любой, даже не гениальный программист, в состоянии создать новое поле, с нужным именем, а затем написать оператор update set field2 = field1 и drop field1. Это я о ALTER TABLE SOMETABLE1 ALTER FIELD1 TO FIELD2.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319484
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxТо есть дело в не ненужности переименования таблицы, а в сложности реализации, не более.
Дело в том, что существут Закон 80:20
- 80% клиентов нужно всего 20% твоих фенечек.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319498
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxНу а кто мешает при наличии зависимостей у переименовываемой таблицы делать отлуп? Уточню, что переименование таблицы с явными зависимостями никто не требует.

А у меня создалось впечатление при чтении ветки, что речь именно об этом. Иначе с чего топик такой длинный...
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319549
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЛентяйCyberMaxНу а кто мешает при наличии зависимостей у переименовываемой таблицы делать отлуп? Уточню, что переименование таблицы с явными зависимостями никто не требует.

А у меня создалось впечатление при чтении ветки, что речь именно об этом. Иначе с чего топик такой длинный...
Лично я вижу две нити обсуждения. Первая (теоретическая) - для чего надо переименовывать таблицы и последствия этого. Вторая - возможна ли такая операция из стороннего ПО, в данном случае из IBExpert, через анализ зависимостей, их сброс, переименование таблицы, метаданных и восстановление зависимостей. Вопрос сложности реализации в FB не затрагивался.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319554
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIneCyberMaxТо есть дело в не ненужности переименования таблицы, а в сложности реализации, не более.
Дело в том, что существут Закон 80:20
- 80% клиентов нужно всего 20% твоих фенечек.
И что?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319603
Лентяй
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxЛентяйпропущено...

А у меня создалось впечатление при чтении ветки, что речь именно об этом. Иначе с чего топик такой длинный...
Лично я вижу две нити обсуждения. Первая (теоретическая) - для чего надо переименовывать таблицы и последствия этого. Вторая - возможна ли такая операция из стороннего ПО, в данном случае из IBExpert, через анализ зависимостей, их сброс, переименование таблицы, метаданных и восстановление зависимостей. Вопрос сложности реализации в FB не затрагивался.
А ирония по поводу гениальных программистов к какой нити относилась?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319620
Фотография CyberMax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лентяй,

К первой, конечно.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319699
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
CyberMaxИ что?
А то, что ты ни когда не делал на продажу...
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319973
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertКакой такой "простой replace"? Там нужен полный синтаксический разбор.
А с "простым replace" на каждую замену нужно запрашивать подтверждение пользователя.Синтаксический разбор тебе нужен, чтобы понять, какие идентификаторы заменять, а какие нет?
Так можно при разборе их тупо посчитать, а затем реплейс нужных по порядку, и обратно собирать не нужно. Ы?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37319991
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, может, всё проще сделать: раз переименование нужно "в IBExpert", так и показывать в нём
таблицу с новым именем. А в базе пусть себе со старым именем живёт.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320003
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Смешно, но некорректно.
Это ж всё равно надо новое имя во все процедуры "на лету" подставлять вместо старой таблицы, т.е. выполнять ту самую работу, которая и нужна для реального переименования процедуры.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320010
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryЭто ж всё равно надо новое имя во все процедуры "на лету подставлять" вместо старой таблицы

Зачем? Для этого и придуман набивший оскомину CREATE VIEW
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320013
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hello, Dimitry Sibiryakov!
You wrote on 22 июня 2011 г. 11:09:53:

Dimitry SibiryakovДля этого и придуман набивший оскомину
CREATE VIEWне слышно!
повторите!

--
With best regards, Мимопроходящий.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320022
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
переименовать рубли в евро и выдать з/п.
Тчк
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320038
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А, кстати, в трекере ещё нет запроса на CREATE SYNONIM? Непорядок...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320045
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА, кстати, в трекере ещё нет запроса на CREATE SYNONIM? Непорядок... А сем оно будет (если будет) отличаться от "CREATE VIEW"?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320160
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyА сем оно будет (если будет) отличаться от "CREATE VIEW"?
Автоматически подбирать наиболее точные синонимы... в русском языке.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320182
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyА сем оно будет (если будет) отличаться от "CREATE VIEW"?

Не будет порождать зависимость.
Не надо будет следить за соответствием полей.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320196
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovНе будет порождать зависимость.Как это? новое имя в аккурат и нужно, чтоб зависеть уже от нового имени... или вообще ничего не понимаю.
Dimitry SibiryakovНе надо будет следить за соответствием полей.А это можно тикет Хвастунову оформить, типа "хочу пимпочку, нажал и оно выдает скрипт создания вьюшки по образу таблицы и типами колонок type of от исходных".

ЗЫ мне лично нафиг не нужно.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320235
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ivan_PisarevskyКак это? новое имя в аккурат и нужно, чтоб зависеть уже от нового имени...

Только если зависимость идёт по имени (а она идёт по имени). Если бы, в соответствии с
правильным стилем проектирования БД, зависимость шла по ID, всем было бы пофиг.

Ну и кто-то где-то сказал, что зависеть надо позарез от нового имени?.. По мне так вполне
достаточно если можно писать запросы с использованием нового имени...
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320251
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА, кстати, в трекере ещё нет запроса на CREATE SYNONYM? Непорядок...

На очереди
CREATE ANTONIM и CREATE OMONIM :)

Оракл надо хоть иногда выдыхать, если чо.

Птицеводам, выяснилось, "ринейм колумн" даже не надо, а синонимы - и подавно.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320263
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
upd(сапожник без сапог, прям):
CREATE ANTONYM и CREATE HOMONYM
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320298
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL Bigot41001124213379 и CREATE OMONIM :)

Оракл надо хоть иногда выдыхать, если чо.

Если в Оракле нету CREATE PARANOIM то пусть выдыхает.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320315
SQL Bigot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Di_LIne,

Там и антонимов с омонимами нет, но не всё ж птицеводам с оракла фичи сдирать, надо же смотреть в будущее, вдруг кому пригодятся потом.
Добавьте кто-нибудь в трекер, если не трудно :O)
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320362
Фотография Di_LIne
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL BigotДобавьте кто-нибудь в трекер, если не трудно :O)
Параноимы в трекер?
- Нафиг-нафиг, в Мусклю...
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320627
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Какой такой "простой replace"?

Который replacestr.

IBExpert> Там нужен полный синтаксический разбор.
IBExpert> А с "простым replace" на каждую замену нужно
IBExpert> запрашивать подтверждение пользователя.

Да отвлекись ты от шаблонных фраз...
Замена будет один раз, после того, как
текст ХП окончательно обработали.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320631
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

Во-первых, изменения способа зависимостей конкретно для синонимов
вряд ли кто-то будет делать. Поэтому будет по имени. А если будет
возможность делать ссылку на синоним (в т.ч. синоним на синоним),
то просто появится промежуточная зависимость, косвенная. :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320636
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамА если будет возможность делать ссылку на синоним (в т.ч. синоним на синоним), то просто
появится промежуточная зависимость, косвенная. :)

"Если будет" - правильные слова.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320645
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov> "Если будет"

Почему нет? Лично я не вижу ни одной причины против. :)

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37320700
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамПочему нет? Лично я не вижу ни одной причины против. :)

А лично я не вижу в этом смысла.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37323042
maybe_this_login_is_not_busy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тему на 5 страниц раздуло, я удивлен, что это такой больной вопрос оказывается, да еще сколько противоречий во взглядах.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37323306
Ivan_Pisarevsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maybe_this_login_is_not_busyТему на 5 страниц раздуло, я удивлен, что это такой больной вопрос оказывается, да еще сколько противоречий во взглядах. Он не больной, он флеймоопасный.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324727
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> Какой такой "простой replace"?

Который replacestr.

IBExpert> Там нужен полный синтаксический разбор.
IBExpert> А с "простым replace" на каждую замену нужно
IBExpert> запрашивать подтверждение пользователя.

Да отвлекись ты от шаблонных фраз...
Замена будет один раз, после того, как
текст ХП окончательно обработали.



Скажи уже че-нить конкретное, я не понимаю про "замену один раз, как текст ХП окончательно обработали".
Это когда и как?

Про replacestr смешно, спасибо.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324729
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryIBExpertКакой такой "простой replace"? Там нужен полный синтаксический разбор.
А с "простым replace" на каждую замену нужно запрашивать подтверждение пользователя.Синтаксический разбор тебе нужен, чтобы понять, какие идентификаторы заменять, а какие нет?
Так можно при разборе их тупо посчитать, а затем реплейс нужных по порядку, и обратно собирать не нужно. Ы?

Круто, чо. А, например, с комментариями чё делать будем?
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324741
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> "замену один раз, как текст ХП окончательно обработали".
IBExpert> Это когда и как?

Ну есть у тебя текст ХП в TStrings или просто как набор байт, неважно.
В нем ты заменяешь одно название таблицы на другое - или везде, или,
как ты говоришь, после синтаксического анализа - т.е. в опр. операторах.
Потом один раз полученный текст компилируешь.

IBExpert> Про replacestr смешно, спасибо.

А что именно смешного?

IBExpert> Круто, чо. А, например, с комментариями чё делать будем?

А что с ними не так? И так ли они важны?

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324758
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамНу есть у тебя текст ХП в TStrings или просто как набор байт, неважно.
В нем ты заменяешь одно название таблицы на другое - или везде, или,
как ты говоришь, после синтаксического анализа - т.е. в опр. операторах.
Потом один раз полученный текст компилируешь.


Ну и? Как мне понять, что вот это BLABLA - имя таблицы, а не имя поля, алиас, имя переменной или просто некая хрень в камментах?
Как ты своим "простым replace" собираешься заменить одни BLABLA и оставить нетронутым другие BLABLA?


Гаджимурадов РустамIBExpert> Круто, чо. А, например, с комментариями чё делать будем?
А что с ними не так? И так ли они важны?


Ну, если комментарии не важны, то и форматирование не важно, чего уж...
А не так с ними то, что анализатор их тупо игнорирует, а "простой replace" - нет.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324768
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> Как мне понять, что вот это BLABLA - имя таблицы, а не имя поля,
IBExpert> алиас, имя переменной или просто некая хрень в камментах?

Так ты ж сам про синтаксический анализ рассказывал.
Имя таблицы далеко не везде может встречаться.
Тем более, что если "это" (скриптом или как-то иначе)
будет выдаваться пользователю для подтверждения
или еще чего-то, то различные конфликтные случаи,
типа "алиаса совпадающего с именем таблицы"
(тот еще маразм) можно на его совести и оставить.

А комментарии дело десятое, ИМХО. Зря ты о них так печешься...

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324792
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Гаджимурадов РустамIBExpert> Как мне понять, что вот это BLABLA - имя таблицы, а не имя поля,
IBExpert> алиас, имя переменной или просто некая хрень в камментах?

Так ты ж сам про синтаксический анализ рассказывал.


А ты мне рассказывал, что простого replace хватит. Я все еще лелею надежду узнать,
как его надо юзать, чтобы обойтись без обратной сборки текста из анализатора...

Гаджимурадов РустамА комментарии дело десятое, ИМХО. Зря ты о них так печешься...


No comments.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324832
Гаджимурадов Рустам
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert> А ты мне рассказывал, что простого replace хватит.

В простых случаях - хватит. В сложных - появятся
побочные эффекты, в т.ч., возможно, некомпилируемые.

Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37324859
oleg_m
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertнапример, с комментариями чё делать будем?

ну например так (как VS):
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37326750
Nikita Konyuchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще подолью маслица в огонь :)
Помимо полного синтаксического разбора и сборки запросов/тел процедур/триггеров etc есть еще нехилая возможность нарваться на процедуру без исходного кода (только BLR) - есть любители, да. И что тогда делать? Править BLR на лету? Как сказал Хвастунов - нунах.
Если чо, сами думали о возможности встроить возможность полного рефакторинга, но пока смелости не хватает. В случае чего, как уже было сказано, пользователь не себя винить будет, а вон тех парней.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37327014
WildSery
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita Konyuchenkoнехилая возможность нарваться на процедуру без исходного кода (только BLR)Не пиши чепухи.
Рефакторинг не проводится для баз (и программ) без исходников.
А если что-то и проводится, то корень "фак" там есть, безусловно, но называется как-то по-другому.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37327075
Nikita Konyuchenko
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
WildSeryРефакторинг не проводится для баз (и программ) без исходников
Есть умельцы, умеющие покапаться в системных таблицах, которые потом нам предъявляют притензии. Последний такой грохнул для первичного ключа флаг not null и возмущался потом, чего это наш софт себя так коряво ведет. Таки кадры конечно ССЗБ, но с них станется и в суд подать за порчу данных.
...
Рейтинг: 0 / 0
Как переименовать таблицу в IbExpert
    #37327138
miwaonline
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Nikita KonyuchenkoWildSeryРефакторинг не проводится для баз (и программ) без исходников
Есть умельцы, умеющие покапаться в системных таблицах, которые потом нам предъявляют притензии. Последний такой грохнул для первичного ключа флаг not null и возмущался потом, чего это наш софт себя так коряво ведет. Таки кадры конечно ССЗБ, но с них станется и в суд подать за порчу данных.
У вас настолько коряво написаны договора столь некомпетентны юристы?

И в любом случае это уже не техническая проблема и странно ее решать техническими средствами.
...
Рейтинг: 0 / 0
133 сообщений из 133, показаны все 6 страниц
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Как переименовать таблицу в IbExpert
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]