Существует ли уникальный идентификатор для каждой строки View
Релиб
Форумы       Участники    Календарь    Кто он-лайн?
Добро пожаловать, гость ( Вход | Регистрация )
        



Существует ли уникальный идентификатор для... Expand / Collapse
Автор
Сообщение
12.04.2002 18:25
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 24.05.2002 11:40
Сообщ.: 8, Visits: 89
Существует ли уникальный идентификатор для каждой строки View?

Огромное спасибо за ответы
Сообщ. #747117
12.04.2002 20:45
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 23.10.2002 13:53
Сообщ.: 22, Visits: 243
rowid, rownum
Сообщ. #747135
15.04.2002 10:10
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 24.05.2002 11:40
Сообщ.: 8, Visits: 89
К сожалению, для View, где select с join нельзя использовать rowid, а использование rownum с order by также невозможно, так как нужен именно уникальный идентификатор.
Сообщ. #747277
15.04.2002 11:37
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 23.10.2002 13:53
Сообщ.: 22, Visits: 243
Понимаю, но если order by использовать именно, в select'e вьюхи, то это пройдет. Конечно, непрофессионально, но если некуда деваться..
Сообщ. #747293
15.04.2002 12:22
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 24.05.2002 11:40
Сообщ.: 8, Visits: 89
Деваться действительно некуда, но получаются достаточно сложные вложенные select'ы (записи нужно считывать группами, допустим по 10).
А на больших View такие select'ы выполняются очень долго..
:(
Сообщ. #747300
15.04.2002 12:37
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 23.10.2002 13:53
Сообщ.: 22, Visits: 243
А если вынести select'ы за where, грамотно построить индексы и побаловаться с хинтами, пооптимизировать?
Если не куда деваться, то придется попотеть :-)
Я лично других способов не вижу, может кто-нибудь более крутой и сможет что-нибудь придумать
Сообщ. #747304
16.04.2002 10:14
новичок

новичокновичокновичокновичокновичокновичокновичокновичок

участник
Last Login: 24.05.2002 11:40
Сообщ.: 8, Visits: 89
Ок, если вдруг найду другой способ, то напишу.
Сообщ. #747409
16.04.2002 14:42
Junior Member

Junior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior MemberJunior Member

участник
Last Login: 15.05.2003 12:47
Сообщ.: 11, Visits: 122
а если побробовать так:
таблица:
master (ID,DataField1)
detail (ID,MasterID,DataField2);

create view Join_View as
select
rowid detail.rowid,
master.Datafield1 DataField1,
...
where master.ID=detail.MasterID
/
Сообщ. #747448
« пред. тема | след. тема »


Эту тему читают Expand / Collapse
Посетители: 0 (0 гостей, 0 участников, 0 скрыт.участников)
Сейчас нет участников, просматривающих тему.
Модераторы: Alexey, boombastik, bazile, pl

Время GMT +3:00, Сейчас 9:42