Главная страница


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Drema*                               2:5020/400     19 Mar 2001  23:09:38
 To : Sergey Stadnik
 Subject : RE: Как тут применить EXISTS или что-то в этом роде?
 -------------------------------------------------------------------------------- 
 
 >From: news [mailto:news@host.talk.ru]On Behalf Of Sergey Stadnik
 
 >Hужно проконтролировать табличку на наличие записи (какой-то критерий). Если
 >запись есть, то нужно её модифицировать, а если нет, то добавить новую.
 >Я ничего лучше не придумал, чем сделать так:
 >1. Извлекается count(*) записей, удовлетворяющих условию.
 >2. Если результат >0, то п.3, иначе п.5.
 >3. извлекается ID записи, удовлетворяющей условию.
 >4. Производится модификация записи, удовлетворяющей условию. Конец.
 >5. Вставляется новая запись. Конец.
 
 Hа MSSQL я делаю через переменную @@ROWCOUNT:
 
 UPDATE authors SET au_lname = 'Jones'
 WHERE au_id = '999-888-7777'
 IF @@ROWCOUNT = 0
    INSERT ....
 
 Может есть что-либо подобное и в Oracle?
 
 -- 
 Drema. mailto:dremkin@avtlg.ru
           http://i.am/dremkin
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Как тут применить EXISTS или что-то в этом роде?   Sergey Stadnik   19 Mar 2001 18:38:02 
 Re: Как тут применить EXISTS или что-то в этом роде?   Tolik Tentser   19 Mar 2001 18:50:14 
 Re: Как тут применить EXISTS или что-то в этом роде?   Sergey Stadnik   21 Mar 2001 10:59:51 
 Re: Как тут применить EXISTS или что-то в этом роде?   Alex Mikhajlichenko   19 Mar 2001 19:14:37 
 RE: Как тут применить EXISTS или что-то в этом роде?   Drema*   19 Mar 2001 23:09:38 
 Re: Как тут применить EXISTS или что-то в этом роде?   Andre Dokuchaev   20 Mar 2001 10:19:58 
 Re: Как тут применить EXISTS или что-то в этом роде?   Sergey Stadnik   21 Mar 2001 10:59:51 
 Re: Как тут применить EXISTS или что-то в этом роде?   Andre Dokuchaev   21 Mar 2001 12:07:07 
 Как тут применить EXISTS или что-то в этом роде?   Vlad Ermolaev   19 Mar 2001 23:47:00 
Архивное /su.dbms.sql/6488281d3801.html, оценка 1 из 5, голосов 22
Яндекс.Метрика
Valid HTML 4.01 Transitional