powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 4
25 сообщений из 208, страница 1 из 9
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35819791
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ветка предназначена для обсуждения всех вопросов, связанных с Sybase PowerDesigner и является продолжением предыдущей ветки.
Предыдущие ветки:
Все вопросы по Sybase PowerDesigner (PD) :
Часть № 1 , Часть № 2 , Часть № 3

Ссылки:
Наименование ресурса ссылкаАнглоязычный сайт производителя (описание): http://www.sybase.com/products/modelingmetadata/powerdesigner Русскоязычный сайт производителя (описание): http://www.sybase.ru/Syb/products/apptools/pw-designer.htm видео демонстрации http://www.sybase.com/products/modelingmetadata/powerdesigner/demonstrationvideos google group: sybase.public.powerdesigner.general http://groups.google.com/group/sybase.public.powerdesigner.general/topics

Расширения PowerDesigner, генераторы кода по моделям:
Описание Автор Разработка на основе моделей (Model Driven Development) с примерами использования Сергей Тарасов Генератор кода (C# & T-Sql) приложений реляционных баз данных Александр Меркульев PHP_Application (PApple) - open source проект; расширение для PHP (PHP.xol) Andrey Tereshchenko
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35838133
Фотография Big17
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Почему в схеме PD не сохраняется текст триггера?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35838294
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Big17 wrote at 26.02.2009 1:41:


> Почему в схеме PD не сохраняется текст триггера?

Вроде сохраняется, в чем проявляется несохранение?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35838976
АнатоЛой
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov Разработка на основе моделей (Model Driven Development) с примерами использования , Сергей Тарасов

А есть смысл давно не работающие ссылки приводить?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35839369
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АнатоЛой wrote at 26.02.2009 12:45:

> А есть смысл давно не работающие ссылки приводить?

Скопировал не глядя, честно говоря, из предыдущей темы. Теперь поправил ссылку.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35846851
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Извините за еще один вопрос - сделал везде описания для полей, таблиц и т.д.

Возникла проблема следующего плана - есть схема, в схеме таблица, в таблице описания полей. Описания в скрипте генирируются как Exec sp_addextendedproperties '...', '...', 'user'...
При выполнении скрипта SQL Server вываливается с ошибкой на первом же добавлении ExtendedProperties - мол не могу найти объект или нет разрешения. Если исправить в скрипте 'user' на 'schema', то все проходит нормально.

Как заставить генерировать выполняемый скрипт добавления описаний (расширенных свойств)? Схемы создавались как пользователи со стереотипом Shema. Генерируются в скрипте и создаются в базе совершенно нормально.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35846882
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alkatraz wrote at 02.03.2009 17:52:

> Возникла проблема следующего плана - есть схема, в схеме таблица, в
> таблице описания полей. Описания в скрипте генирируются как Exec
> sp_addextendedproperties '...', '...', 'user'...
> При выполнении скрипта SQL Server вываливается с ошибкой на первом же
> добавлении ExtendedProperties - мол не могу найти объект или нет
> разрешения. Если исправить в скрипте 'user' на 'schema', то все проходит
> нормально.
>

Исправь, меню Database-> Edit Current DBMS, ветки Script\Objects\Table\TableComment,
Script\Objects\Column\ColumnComment.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35848018
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо!..
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35849926
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Еще один вопрос:

Создаю представление, вешаю на него индексы и триггер из шаблона, но сам триггер в Preview не генерируется, хотя все остальное (представление и индексы) генерируются нормально.
Если поменять тип шаблона тригеера на Table и назначить его таблице, то триггер генерируется нормально, но для представлений он не генерирует ничего.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35852550
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Кажется я понял, в чем проблемма - в теле триггера для представления используется макрос .FOREACH_COLUMN() - если его убрать, то триггер генерируется нормально.

Мне в триггере надо перебрать все поля представления - каким образом это можно сделать?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35854980
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ответьте пожалуйста!

В триггере на представление вообще не работают переменные типа %COLUMN% и макросы типа .FOREACH_COLUMN()! У меня десятки вьюх, для всех нужен один триггер - его я зашиваю в шаблон. Триггер сам по себе очень простой, но нужно перечисление всех полей представления. Переписывать ВСЕ поля КАЖДОГО представления, при изменении количества полей в представлениях это рехнуться можно, а в триггерах на представление не работает ни один макрос перебора полей. :(

Помогите пожалуйста! Время уходит - надо решать что делать!.. :(
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35864306
UKY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
UKY
Гость
Поделитесь, пожалуйста ссылкой на файл для генерации отчётов на русском языке. А то ни в одной ветке не нашёл...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35884286
Accemt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет всем.
У меня такой вопрос: как сделать в PowerDesigner 12 ограничение на поле таблицы unique? К сожалению, соответсвующей галочки я там не нашёл. :(
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35885085
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я так понимаю, что никто не сталкивался с проблеммой использования макросов в триггерах на представления?

Может я что-то делаю не так? Мне надо перебрать все поля представления и записать их в строку Insert и Select, что бы получить запрос на вставку в таблицу. Поля в представлении полностью идентичны полям одной из соединяемых таблиц, которые представлены в теле запроса представления и именно в эту таблицу надо вставлять изменения.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35887339
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я обошелся для данной цели не PD, а просто в базе сделал хранимку, которая эти тригера делает. Могу для Oracle поделиться. Ключевая конечно проблема - обновление триггеров, когда меняется структура данных.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35887622
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, если не сложно, поделитесь пожалуйста. Как временное решение сойдет.

Но вопрос все еще в силе.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35888715
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Собственно сегодня не смогу, но писать там нечего цикл по связке all_objects+all_tab_columns через object_name или object_id - не помню уже как. Завтра могу кинуть - пишите мыло.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35888727
Фотография Shtock
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и,кстати,приведите Ваш пример скрипта. А то как-то непонятно,как в нем ошибку искать. В комплекте с ПД есть скрипт, который пробегается по полям таблицы и что-то делает. Я его переписал и сделал вызов по правой кнопке для каждой таблицы как-то. но это было для firebird и очень давно.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35889536
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AccemtПривет всем.
У меня такой вопрос: как сделать в PowerDesigner 12 ограничение на поле таблицы unique? К сожалению, соответсвующей галочки я там не нашёл. :(
Нужно создать альтернативный ключ - на закладке Keys таблицы и выбрать поля входящие в ключ.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35889543
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AlkatrazОтветьте пожалуйста!

В триггере на представление вообще не работают переменные типа %COLUMN% и макросы типа .FOREACH_COLUMN()! У меня десятки вьюх, для всех нужен один триггер - его я зашиваю в шаблон. Триггер сам по себе очень простой, но нужно перечисление всех полей представления. Переписывать ВСЕ поля КАЖДОГО представления, при изменении количества полей в представлениях это рехнуться можно, а в триггерах на представление не работает ни один макрос перебора полей. :(

Помогите пожалуйста! Время уходит - надо решать что делать!.. :(

VBS:
Код: plaintext
1.
2.
3.
4.
for each selection in ActiveSelection
   for each col in selection.Columns
      msgbox col.Name
   next
next
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35892869
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Роман Дынник[quot Alkatraz]
VBS:
Код: plaintext
1.
2.
3.
4.
for each selection in ActiveSelection
   for each col in selection.Columns
      msgbox col.Name
   next
next


Я прошу прощения за глупый вопрос - как применить приведенный вами код?
Я так понимаю, это код Visual Basic Script - как его правильно использовать, что бы заменить функционал макроса в триггере на представление?
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35896608
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Понял, вставляется с помощью .vbscript/.endvbscript, но к сожалению не работает - ругается на внутренний цикл с selection.Columns.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35896745
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
код работает только для выделенных вьюх/таблиц (ActiveSelection).
если выделен иной тип объектов на диаграмме (хранимая процедура, например), внутренний цикл выдаст ошибку.
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35897144
Alkatraz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гм... Мне нужно составить шаблон триггера для представления, в котором бы перебирались все поля, участвующие в выражении Select самого представления...

Как я понимаю, этот скрипт мне не подойдет...
...
Рейтинг: 0 / 0
Все вопросы по Sybase PowerDesigner (PD), Часть № 4
    #35897152
Фотография Роман Дынник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я показал как перебрать поля вьюхи, вы хотите чтобы кто то за вас всю работу сделал?
...
Рейтинг: 0 / 0
25 сообщений из 208, страница 1 из 9
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / Все вопросы по Sybase PowerDesigner (PD), Часть № 4
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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