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



Update и Insert в одном запросе Expand / Collapse
Автор
Сообщение
08.07.2005 15:57
Forum Member

Forum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum MemberForum Member

участник
Last Login: 08.09.2005 9:31
Сообщ.: 48, Visits: 529
Народ, как без использования процедур написать такой запрос:
если запись с таким-то ключом есть - update
иначе insert
Сообщ. #874937
11.07.2005 9:49
Supreme Being

Supreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme BeingSupreme Being

участник
Last Login: 06.05.2006 8:46
Сообщ.: 244, Visits: 2 687
Без процедур никак. Другое дело, что проца может быть и не хранимая, а просто анонимный PLSQL блок, запускаемый с клиента. Хотя смысла в этом не много, но иногда - единственное решение.
Сообщ. #875115
15.07.2005 3:22
новичок

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

участник
Last Login: 15.07.2005 3:50
Сообщ.: 5, Visits: 56
Я видел такое в триггере вьюшки INSTEAD OF UPDATE
begin
update table
set ...
where ...;
if sql%rowcount=0 then
insert into table
(...)
values
(...);
end if;
end;
Проще не придумаешь.
Сообщ. #875597
21.07.2005 14:58
новичок

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

участник
Last Login: 03.10.2005 16:56
Сообщ.: 1, Visits: 12
.. можно еще использовать MERGE (начиная с 9-ки)
Сообщ. #876212
« пред. тема | след. тема »


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

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