тригер ...

fox155
Дата: 17.09.2004 10:24:02
Вопрос такого плана ... Возможно ли сделать тригер чтобы при вставке новой записи происходил insert , а при ее наличии в таблице update ?
Калина
Дата: 17.09.2004 10:27:58
можно так написать оператор, чтоб это происходило!
jok456
Дата: 17.09.2004 10:28:08
вьюха и instead of ???
fox155
Дата: 17.09.2004 10:29:31
Калина
можно так написать оператор, чтоб это происходило!

например ?
Denis Tch
Дата: 17.09.2004 10:40:24
declare 
begin
  update date_report d
     set d.number1 = 1
   where d.users = user;

  if 0 = sql%rowcount  then
    insert into date_report d (users,number1)
     values (user,10);
  end if;
     
end;
fox155
Дата: 17.09.2004 10:47:08
Denis Tch
declare 
begin
  update date_report d
     set d.number1 = 1
   where d.users = user;

  if 0 = sql%rowcount  then
    insert into date_report d (users,number1)
     values (user,10); 
  end if;
     
end;


спасибо ,но не совсем подходит ...
Вячеслав Любомудров
Дата: 17.09.2004 10:47:15
А вообше в 9-ке есть оператор MERGE который именно это и делает