2016-04-09 29 views
0

'dan biriyle karşılaşırken sembolü ile karşılaştım. 3. ve 5. satırda pls-00103 hata mesajını alıyorum. fiyat Multiplikatör 1.5 ve NOTAUXHORAIRE 1 olmalıdır sonra veya (burada 18:00) 6 pm eşit RENDEZVOUSSTART ise, tüm diğer durumlarda, fiyat Multiplikatör 1 ve NOTAUXHORAIRE 0.pls-00103 '=' aşağıdaki

if to_char (:new.RENDEZVOUSSTART, 'HH24') >= 18 
 
      THEN multiplicator := 1.5 
 
      and :new.NOTAUXHORAIRE := 1 ; 
 
     else multiplicator := 1 
 
      AND :new.NOTAUXHORAIRE := 0; 
 
     end if;
olduğunu

Hata (3,35): PLS-00103: Symbole "=" rencontré à la place d'un des symboles suivants:. (* @% & = - +; < /> adresinde, mod geri kalanı yok <> veya! = Veya ~ => = < = <> ve benzeri like2 like4 likec || gibi gösterge multiset üye altkümesi Symbole "* inséré .! avant dökmek "=" continuer

seni çok herkese teşekkür ederim ben sadece hala bir iş sınıfı ve Im bir acemi için Sql öğrenmeye başladı: D

+0

ben MySQL etiketini kaldırdığı için sözdizimi Oracle'dır –

cevap

1

and gereksizdir:

if to_char (:new.RENDEZVOUSSTART, 'HH24') >= 18 THEN 
    multiplicator := 1.5; 
    :new.NOTAUXHORAIRE := 1; 
else multiplicator:= 1; 
    :new.NOTAUXHORAIRE := 0; 
end if; 
+0

işe yarıyor! Teşekkürler!!!! –