Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли добавлять в представление ??? / 10 сообщений из 10, страница 1 из 1
24.03.2003, 15:55
    #32125753
klavs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
но не в простое
а из нескольких таблиц
типа
select id1,id2,name1,name2 from tbl1,tbl2
where tbl1.id1=tbl2.id2
...
Рейтинг: 0 / 0
24.03.2003, 16:30
    #32125817
можно ли добавлять в представление ???
По-моему, можно, но только, так, чтоб данные одним оператором DML моифицировались только в одной из таблиц вьюхи.
...
Рейтинг: 0 / 0
24.03.2003, 16:33
    #32125822
Delerium
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
Mozhno, jeslji dobavljajetsja k vsem kolonam NOT NULL vseh tabljic i tak daljee ...
...
Рейтинг: 0 / 0
24.03.2003, 16:33
    #32125823
klavs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
в том-то и дело :))
собственно а зачем тогда это ?
в одну таблицу и так можно вставить
речь идет о том, чтобы вставлять данные сразу в несколько таблиц

наверное, только объект подойдет
...
Рейтинг: 0 / 0
24.03.2003, 16:38
    #32125827
Рустем
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
нет
...
Рейтинг: 0 / 0
24.03.2003, 17:04
    #32125869
AI
AI
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
В 9 есть мудреные команды для многотабличного DML. Надо смотреть в референс, как синтаксически правильно это написать...
...
Рейтинг: 0 / 0
24.03.2003, 17:20
    #32125896
hinotf
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
Можно... для представления можно создать insted-of триггер

Например,

create or replace view my_view
as
select id1,id2,name1,name2 from tbl1,tbl2
where tbl1.id1=tbl2.id2
/

CREATE OR REPLACE TRIGGER my_trg
INSTEAD OF
INSERT OR DELETE OR UPDATE
ON my_view
REFERENCING NEW AS NEW OLD AS OLD
begin
if updating then
update tbl1
set name = :new.name1
where id = :old.id1;
end if;
end;
/

Это всё есть в Оракле, начиная с 8i, если не ошибаюсь
...
Рейтинг: 0 / 0
24.03.2003, 17:21
    #32125900
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
Для "раскидывания" данных по таблицам представления используются INSTEAD OF триггеры:

http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96524/c18trigs.htm#10901
...
Рейтинг: 0 / 0
24.03.2003, 17:27
    #32125911
klavs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
в том-то и дело :))
собственно а зачем тогда это ?
в одну таблицу и так можно вставить
речь идет о том, чтобы вставлять данные сразу в несколько таблиц

наверное, только объект подойдет
...
Рейтинг: 0 / 0
24.03.2003, 17:28
    #32125913
klavs
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
можно ли добавлять в представление ???
большое спасибо
:)
...
Рейтинг: 0 / 0
Форумы / Oracle [игнор отключен] [закрыт для гостей] / можно ли добавлять в представление ??? / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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