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


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Alex Mikhajlichenko                  2:5020/400     19 Mar 2001  19:14:37
 To : All
 Subject : Re: Как тут применить EXISTS или что-то в этом роде?
 -------------------------------------------------------------------------------- 
 
                       Hi, Sergey!
 
 19-Mar-01 14:38 Sergey Stadnik (burner@menatep.sochi.ru) wrote :
 
 > Есть такая задачка:
 > Hужно проконтролировать табличку на наличие записи (какой-то критерий). Если
 > запись есть, то нужно её модифицировать, а если нет, то добавить новую.
 > Я ничего лучше не придумал, чем сделать так:
 > 1. Извлекается count(*) записей, удовлетворяющих условию.
 > 2. Если результат >0, то п.3, иначе п.5.
 > 3. извлекается ID записи, удовлетворяющей условию.
 > 4. Производится модификация записи, удовлетворяющей условию. Конец.
 > 5. Вставляется новая запись. Конец.
 
 Можно гораздо проще: сразу пытаться вставлять, и отлавливать EXCEPTION,
 и если случилось нарушение ключа (а я искренне надеюсь, что вышеупомянутое
 "условие" определяет запись однозначно), то говорить UPDATE.
 
 BEGIN
    INSERT ...
 EXCEPTION
    тут хорошо бы анализ кода exception, специально для придир ;)
    UPDATE ...
 END
 
 --
 *                                                   Alexey Mikhajlichenko
 Вначале было Слово , и Слово было два Байта.        alex@rtax.sumy.ua
 --- ifmail v.2.15dev5
  * Origin: Regional Tax Administration (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/6513473a418a.html, оценка 1 из 5, голосов 22
Яндекс.Метрика
Valid HTML 4.01 Transitional