Русский > Разное

Создание Доп. полей (авто)

(1/1)

NewSky:
Говорят лень, хороший двигатель :) ...
Товарищи "шарящие" в FireBird, а не мог-бы кто-нибудь написать скрипт для создания всех доп полей, которые существуют во всех скриптах (Кинопоиск, Аниматор, IMDB и где они там еще есть). Спасибо.

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

moran:
Для скрипта кинопоиска

--- Код: ---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

NewSky:
Большое спасибо, moran!
Только у меня что-то немножко не получилось...

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

moran:
во всем виновата кодировка
в 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;
--- Конец кода ---

NewSky:
Огромное спасибо! Заработало!!!

Навигация

[0] Главная страница сообщений

Перейти к полной версии