Конференция "ERwin"

Обсуждение вопросов, связанных с компанией Computer Associates, ее продуктами ERwin Data Modeler, ERwin Web Portal, ARCserve и др.

 
 
Добавить сообщение »

Тема: Создание view с использованием JOIN конструкции

Автор:  Хмилевский Серге Дата: 10.01.2001 07:51
Согласен, так можно сделать, но тогда вся прелесть теряется.
А на счет отсутствия join в стандартном SQL не согласен. Он там есть, покрайней мере в последних редакциях. И реализован и Microsoft SQL 7 и выше, Microsoft Visual FoxPro 3 и выше. Про других не знаю.

В обшем спасибо.
Все ясно.

Да, еще вопрос.
Когда готовится к выходу ERwin 4.0 и будет ли там поддержка Join?

Сергей.

>Вообще-то в стандартном SQL конструкции join нет. Однако, если все же хочется создать View на диалекте, можно сделать так- правой кнопкой кликните по View, выберите View Editor, закладка SQL, включите опцию User-Defined SQL и напишите
>Create View Name as select ...
>а далее- что душе угодно, главное чтобы сервер при генерации не ругнулся.
>>Это я понял.
>>Но JOIN и WHERE это разние вещи.
>>Как мне создать View например такой:
>> Select * from b1 full join b2 on b1.p1=b2.p1
>>
>>где b1 и b2 - гипотетические таблицы, а p1 поле.
>>
>>Сергей.
>>
>>>Erwin не генерирует автоматически клаус WHERE для View. Перейдите в редакторе View Editor в закладку Where и создайте клаус WHERE вручную.
>>>>При ознакомлении с ERwin в первом приближении замечен досадный недостаток - не поддерживается конструкция JOIN в SQL запросах. Не возможно создать view с использованием JOIN конструкции.
>>>>
>>>>Может мы, что то упустили? Не нашли нужной галочки. Можно ли это исправить.
>>>
>>
>
Ответить на сообщение »
 
Автор:  Сергей Маклаков Дата: 09.01.2001 17:22
Вообще-то в стандартном SQL конструкции join нет. Однако, если все же хочется создать View на диалекте, можно сделать так- правой кнопкой кликните по View, выберите View Editor, закладка SQL, включите опцию User-Defined SQL и напишите
Create View Name as select ...
а далее- что душе угодно, главное чтобы сервер при генерации не ругнулся.
>Это я понял.
>Но JOIN и WHERE это разние вещи.
>Как мне создать View например такой:
> Select * from b1 full join b2 on b1.p1=b2.p1
>
>где b1 и b2 - гипотетические таблицы, а p1 поле.
>
>Сергей.
>
>>Erwin не генерирует автоматически клаус WHERE для View. Перейдите в редакторе View Editor в закладку Where и создайте клаус WHERE вручную.
>>>При ознакомлении с ERwin в первом приближении замечен досадный недостаток - не поддерживается конструкция JOIN в SQL запросах. Не возможно создать view с использованием JOIN конструкции.
>>>
>>>Может мы, что то упустили? Не нашли нужной галочки. Можно ли это исправить.
>>
>
Ответить на сообщение »
 
Автор:  Хмилевский Серге Дата: 08.01.2001 14:32
Это я понял.
Но JOIN и WHERE это разние вещи.
Как мне создать View например такой:
Select * from b1 full join b2 on b1.p1=b2.p1

где b1 и b2 - гипотетические таблицы, а p1 поле.

Сергей.

>Erwin не генерирует автоматически клаус WHERE для View. Перейдите в редакторе View Editor в закладку Where и создайте клаус WHERE вручную.
>>При ознакомлении с ERwin в первом приближении замечен досадный недостаток - не поддерживается конструкция JOIN в SQL запросах. Не возможно создать view с использованием JOIN конструкции.
>>
>>Может мы, что то упустили? Не нашли нужной галочки. Можно ли это исправить.
>
Ответить на сообщение »
 
Автор:  Сергей Маклаков Дата: 21.12.2000 14:14
Erwin не генерирует автоматически клаус WHERE для View. Перейдите в редакторе View Editor в закладку Where и создайте клаус WHERE вручную.
>При ознакомлении с ERwin в первом приближении замечен досадный недостаток - не поддерживается конструкция JOIN в SQL запросах. Не возможно создать view с использованием JOIN конструкции.
>
>Может мы, что то упустили? Не нашли нужной галочки. Можно ли это исправить.
Ответить на сообщение »
 
Автор:  SergHmi@aof.nursat.kz Дата: 15.12.2000 14:39
При ознакомлении с ERwin в первом приближении замечен досадный недостаток - не поддерживается конструкция JOIN в SQL запросах. Не возможно создать view с использованием JOIN конструкции.

Может мы, что то упустили? Не нашли нужной галочки. Можно ли это исправить.
Ответить на сообщение »
 

Добавить сообщение »
Страница сайта http://www.interface.ru
Оригинал находится по адресу http://www.interface.ru/iservices/messages.asp?forumId=588&topicId=13