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


su.dbms.sql

 
 - SU.DBMS.SQL ------------------------------------------------------------------
 From : Yuri Kogun                           2:5020/400     20 Mar 2001  12:54:49
 To : All
 Subject : RE: Как тут применить EXISTS или что-то в этом роде?
 -------------------------------------------------------------------------------- 
 
 Попробуй может тебе подойдет так :
   
 begin
        SELECT sys INTO nSys_ind FROM opt_cyord
    WHERE
    order_number = iOrder_num AND
    op_number = iOp_number AND
    day = dDate;
   если находим то делаем update 
   .....
 exception
 
 when NO_DATA_FOUND then
   если не находим то insert 
   ......
 when TO_MANY_ROWS 
   если находим слишком много...
   ......
   
 end;  
 
 > Есть такая задачка:
 > Hужно проконтролировать табличку на наличие записи (какой-то к
 > ритерий). Если
 > запись есть, то нужно её модифицировать, а если нет, то добави
 > ть новую.
 > Я ничего лучше не придумал, чем сделать так:
 > 1. Извлекается count(*) записей, удовлетворяющих условию.
 > 2. Если результат >0, то п.3, иначе п.5.
 > 3. извлекается ID записи, удовлетворяющей условию.
 > 4. Производится модификация записи, удовлетворяющей условию. Конец.
 > 5. Вставляется новая запись. Конец.
 > 
 ----------------------------------------------------------
  With best regards  
         Yuri Kogun            
 
                          
                             
 -- 
 Отправлено через сервер Talk.Ru - http://www.talk.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.Ru (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 RE: Как тут применить EXISTS или что-то в этом роде?   Yuri Kogun   20 Mar 2001 12:54:49 
Архивное /su.dbms.sql/648819a87aca.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional