Гость
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / подядок создания View при генерирование скрипта в PD9.5 / 6 сообщений из 6, страница 1 из 1
01.04.2003, 21:26
    #32131379
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подядок создания View при генерирование скрипта в PD9.5
PD генерирует скрипты для создания view в алфавитном порядке, а не в порядке зависимостей. Таким, образом приходится все время исправлять скрипт если одни view используют в запросах другие.
Так до сих пор и не нашел как с этим справиться.
...
Рейтинг: 0 / 0
02.04.2003, 14:27
    #32131858
Репликант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подядок создания View при генерирование скрипта в PD9.5
PD генерирует скрипты для создания view в алфавитном порядке, а не в порядке зависимостей. Таким, образом приходится все время исправлять скрипт если одни view используют в запросах другие.
Так до сих пор и не нашел как с этим справиться.


[ PowerDesigner PDM User's Guide ] -> [ CHAPTER 4. Building Physical Diagrams ] -> [ Defining views ] -> [ Defining a generation order for views ]

You can use extended dependencies to define an order in the generation of views.
Extended dependencies are free links between PDM objects. These links help to make object relationships clearer between model objects. Usually, these links are not interpreted and checked by PowerDesigner as they are meant to be used for documentation purposes only. However, if you assign the <<DBCreateAfter>> stereotype to an extended dependency between views, it will be analyzed during generation.

Хотя зачем это нужно, если MSSQL2000 BOL: [ Creating and Maintaining Databases ] -> [ Deferred Name Resolution and Compilation ], [ Transact-SQL Reference ] -> [ CREATE VIEW ]:

When querying through a view, Microsoft® SQL Server™ checks to make sure that all the database objects referenced anywhere in the statement exist, that they are valid in the context of the statement, and that data modification statements do not violate any data integrity rules.
...
When a view is created, the name of the view is stored in the sysobjects table. Information about the columns defined in a view is added to the syscolumns table, and information about the view dependencies is added to the sysdepends table. In addition, the text of the CREATE VIEW statement is added to the syscomments table. This is similar to a stored procedure; when a view is executed for the first time, only its query tree is stored in the procedure cache...
...
Рейтинг: 0 / 0
02.04.2003, 14:55
    #32131895
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подядок создания View при генерирование скрипта в PD9.5
Я же говорю что зависимости(Extended dependencies) все есть, но view все равно генерятся в алфавитном порядке.
Пример: vCompany генерится раньше чем vContragent
Вот кусок PDM-диаграммы

http://www.ivnet.ru/temp/1.gif
...
Рейтинг: 0 / 0
03.04.2003, 17:07
    #32132937
Репликант
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подядок создания View при генерирование скрипта в PD9.5
Странно, у меня все генерирится как надо (PD 9.5.1.736 Eval ставился поверх PD 9.0.0.438).
Вот, например, для твоей схемы я создал зависимость Extended dependency, направленную от вида vCompany к vContragent и выбрал у нее стереотип <<DBCreateAfter>> (диалог свойств вида vCompany, закладка Extended Dependencies, строка зависимых(influent) обектов для vContragent, стереотип )
Далее как обычно Database -> Generate Database... и в SQL-скрипте появляется сначала CREATE VIEW vContragent,
затем CREATE VIEW vCompany.
- - - - - - - - - - - - - - - -
Кстати, рекоммендую очень хороший форум comp.databases.sybase на Mailgate.org (требуется регистрация): http://www.mailgate.org/comp/comp.databases.sybase/index.html
...
Рейтинг: 0 / 0
03.04.2003, 17:54
    #32133006
Роман Дынник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подядок создания View при генерирование скрипта в PD9.5
Спасибо, разобрался.
...
Рейтинг: 0 / 0
05.12.2003, 11:41
    #32344560
nil
nil
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
подядок создания View при генерирование скрипта в PD9.5
Вопрос по теме. Ситуация такая, что view генерятся тогда же когда и таблицы, так вот если у меня view использует функцию тогда как?
Встречный вариант, есть и функции которые используют view.
Как это разрулить?
...
Рейтинг: 0 / 0
Форумы / Проектирование БД [игнор отключен] [закрыт для гостей] / подядок создания View при генерирование скрипта в PD9.5 / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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