Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.07.01;
Скачать: CL | DM;

Вниз

Проблема использования view в TOraTable (ODAC)   Найти похожие ветки 

 
alextov   (2002-06-06 11:29) [0]

Может кто-нибудь сталкивался?
При попытке открыть представление (view) в TOraTable выдается следующая ошибка

ORA-01445 - cannot select ROWID from a join view without a key-preserved table
Которое я перевел так: не могу выбрать ROWID из view без таблицы с ключом ???
View создан из двух таблиц одна из которых с PK.
При этом обычный TTable нормально работает.
Как лечить и что это такое?


 
Black Cat ©   (2002-06-06 11:35) [1]

Во второй таблице определи PK


 
Black Cat ©   (2002-06-06 12:23) [2]

Oops, извиняюсь, не поможет :) Не понял сразу. Видимо представление создается как объединение двух таблиц (select a.*,b.* from ... a, ... b), тогда действительно первичный ключ не сохраняется, ровид выбрать нельзя, следовательно - редактировать низзя. TTable просто показывает результат такого селекта, при попытке редактировать - та же ошибка


 
alextov   (2002-06-06 12:28) [3]

Помогло !!!! Спасибо !!!
Отображает содержимое представления !!!
А по поводу редактировать я редактирую не через Table, а напрямую операторами SQL, так что должно работать.


 
roottim   (2002-06-06 12:38) [4]

вообще TTable дурной тон...
чтобы избегать подобных ситуаций, темболее что редактирование через SQL.. используй TSmartQuery
TTable наследник от него... и отличается незначительно..(простой запрос for update: select t.*, t.rowid) а пластичность у квери само собой больше

по вопросу еще добавлю...
представления рода
select ...,
(select....),
from


с TTable так-же не пройдет!



Страницы: 1 вся ветка

Текущий архив: 2002.07.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.014 c
6-1118
Бабшанов Марат
2002-04-03 11:18
2002.07.01
Подскажите как создать счетчик посещения сайта на Дельфи


14-1137
DeMoN-777
2002-05-15 18:18
2002.07.01
Что будет тому, кто юэает чужой инет (подбритый трояном) ?


3-878
s
2002-06-03 10:52
2002.07.01
При подключении к Базе данных выскакивает ошибка 8961


14-1206
artgamer
2002-05-31 21:56
2002.07.01
Помогите с экзаменами 11 класс!


7-1222
Kaz_Progr
2002-04-05 05:53
2002.07.01
Как разбить число типа word на 2 типа байт