powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Update in view. ASE 12.5
7 сообщений из 7, страница 1 из 1
Update in view. ASE 12.5
    #37324590
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли каким-то образом сделать вьюху обновляемой?
...
Рейтинг: 0 / 0
Update in view. ASE 12.5
    #37324789
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ее можно сделать НЕ-обновляемой. А обноваляемая она по умолчанию.
...
Рейтинг: 0 / 0
Update in view. ASE 12.5
    #37328367
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlЕе можно сделать НЕ-обновляемой. А обноваляемая она по умолчанию.
а как же с ней работать?

я пробовал через power builder подключать, но вью становилась readonly...
...
Рейтинг: 0 / 0
Update in view. ASE 12.5
    #37329888
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну может как раз это вью у тебя и не обновляемая?
Показывай исходный текст своей вьюшки и мы скажем где необновляемость прячется.
Впрочем, можешь открыть документацию и почитать главу create view , там есть полный список того что может сделать вьюшку необновляемой.
Впрочем-2, если ты работаешь через PB, то возможно что это именно PB проявляет самостоятельность и запрещает обновлять подозрительную вью.
В любом случае - показывай исходник.
...
Рейтинг: 0 / 0
Update in view. ASE 12.5
    #37330020
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в ПБ так и не получилось.
а в обычном режиме получилось, и заодно понял почему не получалось раньше

create view a3
as
select a1.a1_id, a1.a1_txt, a2.a2_id, a2.a1_id as a1_iid, a2.a2_txt
from a1
left join a2
on a1.a1_id = a2.a1_id

в одной строке результат по таблице а2 был null

и собственно это не обновляется, ну и логично
с остальными (полными строками) все ок
...
Рейтинг: 0 / 0
Update in view. ASE 12.5
    #37330319
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
On 30.06.2011 10:45, Imperous wrote:

> create view a3
> as
> select a1.a1_id, a1.a1_txt, a2.a2_id, a2.a1_id as a1_iid, a2.a2_txt
> from a1
> left join a2
> on a1.a1_id = a2.a1_id
>
> в одной строке результат по таблице а2 был null
>
> и собственно это не обновляется, ну и логично
> с остальными (полными строками) все ок

Что ты понимаешь под "обновляемый view" ?

Что его можно делать UPDATE & DELETE ?

Ну так у тебя тут JOIN, да ещё и LEFT, как же его можно менять ?
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
Update in view. ASE 12.5
    #37330805
Imperous
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivOn 30.06.2011 10:45, Imperous wrote:

> create view a3
> as
> select a1.a1_id, a1.a1_txt, a2.a2_id, a2.a1_id as a1_iid, a2.a2_txt
> from a1
> left join a2
> on a1.a1_id = a2.a1_id
>
> в одной строке результат по таблице а2 был null
>
> и собственно это не обновляется, ну и логично
> с остальными (полными строками) все ок

Что ты понимаешь под "обновляемый view" ?

Что его можно делать UPDATE & DELETE ?

Ну так у тебя тут JOIN, да ещё и LEFT, как же его можно менять ?

та отож ))
но было бы прикольно если б он автоматом инсерт делал, когда отправляешь апдейт по трем нуловым полям :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Sybase ASA, ASE, IQ [игнор отключен] [закрыт для гостей] / Update in view. ASE 12.5
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]