Предположим, что CAR1 и CAR2 являются таблицами. Тогда я могу это сделать:Выбор значений из разных видов в пределах вида
select c1.modelType, c2.modelType from CAR1 c1, CAR2 c2;
Теперь предположим, что у нас есть вид на car1 называется V_CAR1, и вид на car2, V_CAR2.
Semilar, я хочу выбрать один из 2 видов. Что-то вроде этого:
select v_c1.NAME, v_c2.Type from V_CAR1 v_c1, V_CAR2 v_c2;
Я не могу это сделать, мой sqqldeveloper просто работает вечно, не приходя с ответом. Мне также необходимо создать представление, которое должно будет вытащить значения из другого представления. Думаю, проблема будет такой же. Что я делаю не так?
Я использую Oracle
Вы используете Oracle? Почему нет условий соединения? – jarlh
Я все еще довольно новичок в Базах данных, поэтому у меня мало опыта. Я постараюсь проверить его –
Ваш запрос предоставит вам 'CROSS JOIN', если вы напишете его так, что будет генерировать все возможные комбинации' c1.modelType' с 'c2.modelType'. Это может быть много строк для генерации и возврата, и это, скорее всего, причина, по которой так долго требуется вернуть данные. –