Re: [Linux-programlama] Pl/SQL tetiği

---------

New Message Reply About this list Date view Thread view Subject view Author view Attachment view

From: Ahmet DURUÖZ (ahmet@duruoz.gen.tr)
Date: Fri 12 Jan 2007 - 08:07:54 GMT


Merhaba
Trigger ın çalıştığına eminseniz birde şunu deneyin.
.....
select sysdate into zaman from dual;
Select RepairTime into biran from failurelist where FailureCode =
:NEWROW.problemcode;
  :NEWROW.SCHEDFINISH := zaman + biran;
......

Saygılarımla
Ahmet DURUÖZ

  ----- Original Message -----
  From: erkintek@fotograf.web.tr
  To: linux-programlama@liste.linux.org.tr
  Sent: Friday, January 12, 2007 9:44 AM
  Subject: [Linux-programlama] Pl/SQL tetiği

  Selam,
  her arızanın bellirli bir yapım süresi var, bu arıza sürelerini okuyup
  planlanan bitiş süresiyle birlikte eklemek istiyorum. bunun için
  aşağıdaki tetiki yazdım. Fakat şu select'den null geliyor. Bir türlü
  altından kalkamadım :(

  arıza kodu problemcode'da yer alıyor, repairtime number(12,2)
  sysdate, bugünü yazdırdım, biran select olmadan çalışıyor, tek sadece
  select'e girerse null oluyor ve sysdate'i de nullaştırıyor.

  CREATE OR REPLACE TRIGGER maximo.workorder_schedfinish
  BEFORE INSERT ON maximo.WORKORDER
  REFERENCING NEW AS NEWROW OLD AS OLDROW
  FOR EACH ROW
  declare
    biran FailureList.RepairTime%Type := 0.01;
  begin
    Select RepairTime into biran from failurelist where FailureCode =
  :NEWROW.problemcode;
    :NEWROW.SCHEDFINISH := SYSDATE+biran;

  end ;

  Her türlü yardıma beklerim,

  _______________________________________________
  Linux-programlama mailing list
  Linux-programlama@liste.linux.org.tr
  http://liste.linux.org.tr/mailman/listinfo/linux-programlama

_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama


New Message Reply About this list Date view Thread view Subject view Author view Attachment view

---------

Bu arsiv hypermail 2.1.2 tarafindan uretilmistir.