Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 18:09 24.04.24 
Клубове/ Компютри и Интернет / Бази данни Пълен преглед*
Информация за клуба
Тема Triggers in Oracle
Автор Aйeз Ceдaй ((бойна))
Публикувано31.05.06 17:41  



CREATE OR REPLACE TRIGGER ZWIPHELP_AFTERUPD_PE
after update of pe,pe_stage,pe_qty on zwiphelp
for each row

when ((new.pe_qty>0) and (new.pe=1) and nvl(new.outqty,0)=0)
declare


PRAGMA AUTONOMOUS_TRANSACTION;
begin

if :old.pe_stage =0 then
raise_application_error(-20002, 'Please insert Quality Stage');
end if;
if (nvl(:old.qty,0) < (:new.pe_qty)) then
raise_application_error(-20002, 'The quantity must be less then '||:old.qty);
else --create new line in zwiphelp
insert into zwiphelp(id,idzwip,profilid,qty,stage,treat,eventtime,stlid,lastid)
values(zwiph_seq.nextval, :old.idzwip, :old.profilid, :new.pe_qty, :new.pe_stage,0,sysdate,:old.stlid,:old.id);

end if;

end ZWIPHELP_AFTERUPD_PE;

и гърми на поразия.... на инсерта....
Ако разкарам PRAGMA AUTONOMOUS_TRANSACTION пак същата дивотия ....
Къде по дяволите бъркам... нещо съвсем запецнах.... и затъпях...
сигурно е някаква простотийка от моя страна, ама.....

Редактирано от Aйeз Ceдaй на 31.05.06 17:42.



Цялата тема
ТемаАвторПубликувано
* Triggers in Oracle Aйeз Ceдaй   31.05.06 17:41
. * Re: Triggers in Oracle AйeзCeдaй   05.06.06 11:41
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.