Автор Тема: Создание Доп. полей (авто)  (Прочитано 9032 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн NewSky

  • Модератор
  • *****
  • Сообщений: 842
Создание Доп. полей (авто)
« : 17 Декабря 2009, 17:28:12 »
Говорят лень, хороший двигатель :) ...
Товарищи "шарящие" в FireBird, а не мог-бы кто-нибудь написать скрипт для создания всех доп полей, которые существуют во всех скриптах (Кинопоиск, Аниматор, IMDB и где они там еще есть). Спасибо.

А то уж больно лень для новых баз шерстить скрипты на предмет, какие там поля с какими значениями, а потом еще и вбивать всё это :)

Оффлайн moran

  • Модератор
  • *****
  • Сообщений: 403
  • Пиво - тоже компонента...
Re: Создание Доп. полей (авто)
« Ответ #1 : 18 Декабря 2009, 04:16:47 »
Для скрипта кинопоиска
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (1, 'Бюджет', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (2, 'Сборы в США', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (3, 'Сборы в России', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (4, 'Сборы в др. странах', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (5, 'Сборы в мире', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (6, 'Зрители', 3);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (7, 'Премьера (мир)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (8, 'Премьера (РФ)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (9, 'Релиз на DVD', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (10, 'Релиз на Blu-Ray', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (11, 'Длительность', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (12, 'Длительность сериала', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (13, 'Top250', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (14, 'Знаете ли Вы, что', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (15, 'Операторы', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (16, 'Директора фильма', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (17, 'Роли дублировали', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (18, 'Режиcсеры дубляжа', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (19, 'Сайты', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (20, 'Студии. Производство', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (21, 'Студии. Спецэффекты', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (22, 'Студии. Прокат', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (23, 'Кинокритика', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (24, 'Рецензия', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (25, 'Доп. награды', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (26, 'Отзывы зрителей', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (27, 'Прогн. оценка', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (28, 'Всего затрат', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (29, 'Выручка к/с', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (30, 'Перв. уик-энд (США). Огр. прокат', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (31, 'Перв. уик-энд (США). Шир. прокат', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (32, 'Перв. уик-энд (США). Макс. к/т', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (33, 'Огр. прокат (США)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (34, 'Шир. прокат (США)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (35, 'Конец проката (США)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (36, 'Время проката (США), дн./нед.', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (37, 'Доп. Инфо.', 5);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (38, 'Саундтреки', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (39, 'Версия скрипта', 1);
ALTER SEQUENCE GEN_CMFID RESTART WITH 40;

сработает при условии что пользовательских полей нет....
p.s. в PVD выполнять как "As script" и перезапустить PVD
Русские кинопремьеры 2001-2010 (www.kinopoisk.ru)
80.64.88.51:ГОД_ПРЕМЬЕР
login: ГОД_ПРЕМЬЕР
password: ГОД_ПРЕМЬЕР
2006-2008 в процессе, 2001-2005,2009-2010 доступны...

Оффлайн NewSky

  • Модератор
  • *****
  • Сообщений: 842
Re: Создание Доп. полей (авто)
« Ответ #2 : 18 Декабря 2009, 10:56:57 »
Большое спасибо, moran!
Только у меня что-то немножко не получилось...

Выделил из топика, сохранил в Notepad++ в кодировке UTF8, запустил PVD с -debug вставил в окошко, поставил галочку As script, удачно завершилось, перегрузил и получил то, что на скрине.
Попробовал так-же через FireBird Maestro, загрузил этот скрипт и получил ошибку и никакие поля не появились (пробовал с новыми базами оба варианта)

Оффлайн moran

  • Модератор
  • *****
  • Сообщений: 403
  • Пиво - тоже компонента...
Re: Создание Доп. полей (авто)
« Ответ #3 : 18 Декабря 2009, 11:04:16 »
во всем виновата кодировка
в PVD вставлять в таком виде...
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (1, 'Бюджет', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (2, 'РЎР±РѕСЂС‹ РІ РЎРЁРђ', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (3, 'РЎР±РѕСЂС‹ РІ Р РѕСЃСЃРёРё', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (4, 'Сборы в др. странах', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (5, 'РЎР±РѕСЂС‹ РІ РјРёСЂРµ', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (6, 'Зрители', 3);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (7, 'Премьера (мир)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (8, 'Премьера (РФ)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (9, 'Релиз на DVD', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (10, 'Релиз на Blu-Ray', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (11, 'Длительность', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (12, 'Длительность сериала', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (13, 'Top250', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (14, 'Знаете ли Вы, что', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (15, 'Операторы', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (16, 'Директора фильма', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (17, 'Роли дублировали', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (18, 'Режиcсеры дубляжа', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (19, 'Сайты', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (20, 'Студии. Производство', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (21, 'Студии. Спецэффекты', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (22, 'Студии. Прокат', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (23, 'Кинокритика', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (24, 'Рецензия', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (25, 'Доп. награды', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (26, 'Отзывы зрителей', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (27, 'Прогн. оценка', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (28, 'Всего затрат', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (29, 'Выручка к/с', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (30, 'Перв. уик-энд (США). Огр. прокат', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (31, 'Перв. уик-энд (США). Шир. прокат', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (32, 'Перв. уик-энд (США). Макс. к/т', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (33, 'Огр. прокат (США)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (34, 'Шир. прокат (США)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (35, 'Конец проката (США)', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (36, 'Время проката (США), дн./нед.', 1);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (37, 'Доп. Инфо.', 5);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (38, 'Саундтреки', 4);
INSERT INTO CUSTOM_FIELDS_MOVIES ("cmfid", "dispname", "customtype") VALUES (39, 'Версия скрипта', 1);
ALTER SEQUENCE GEN_CMFID RESTART WITH 40;
Русские кинопремьеры 2001-2010 (www.kinopoisk.ru)
80.64.88.51:ГОД_ПРЕМЬЕР
login: ГОД_ПРЕМЬЕР
password: ГОД_ПРЕМЬЕР
2006-2008 в процессе, 2001-2005,2009-2010 доступны...

Оффлайн NewSky

  • Модератор
  • *****
  • Сообщений: 842
Re: Создание Доп. полей (авто)
« Ответ #4 : 18 Декабря 2009, 11:19:39 »
Огромное спасибо! Заработало!!!