|
подядок создания View при генерирование скрипта в PD9.5
|
|||
---|---|---|---|
#18+
PD генерирует скрипты для создания view в алфавитном порядке, а не в порядке зависимостей. Таким, образом приходится все время исправлять скрипт если одни view используют в запросах другие. Так до сих пор и не нашел как с этим справиться. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.04.2003, 21:26 |
|
подядок создания View при генерирование скрипта в PD9.5
|
|||
---|---|---|---|
#18+
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... ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2003, 14:27 |
|
подядок создания View при генерирование скрипта в PD9.5
|
|||
---|---|---|---|
#18+
Я же говорю что зависимости(Extended dependencies) все есть, но view все равно генерятся в алфавитном порядке. Пример: vCompany генерится раньше чем vContragent Вот кусок PDM-диаграммы http://www.ivnet.ru/temp/1.gif ... |
|||
:
Нравится:
Не нравится:
|
|||
02.04.2003, 14:55 |
|
подядок создания View при генерирование скрипта в PD9.5
|
|||
---|---|---|---|
#18+
Странно, у меня все генерирится как надо (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 ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2003, 17:07 |
|
подядок создания View при генерирование скрипта в PD9.5
|
|||
---|---|---|---|
#18+
Спасибо, разобрался. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.04.2003, 17:54 |
|
подядок создания View при генерирование скрипта в PD9.5
|
|||
---|---|---|---|
#18+
Вопрос по теме. Ситуация такая, что view генерятся тогда же когда и таблицы, так вот если у меня view использует функцию тогда как? Встречный вариант, есть и функции которые используют view. Как это разрулить? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.12.2003, 11:41 |
|
|
start [/forum/topic.php?fid=32&fpage=175&tid=1546732]: |
0ms |
get settings: |
12ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
74ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
46ms |
get tp. blocked users: |
2ms |
others: | 16ms |
total: | 188ms |
0 / 0 |