Frage : Orakelfragenfrage

wenn: control.start_date = (sysdate-1) und: control.end_date = then
, wenn: control.p_seq_no! = 1 then
msgbox.sh ow („Störung“, „Bucket erzeugt nicht für die ausgesuchte Datumstrecke“, „Störung ");
: control.p_seq_no: = Null;
go_item ('control.p_seq_no'< wbr/>);
sonst
go_item („control.pb_run ");
Ende wenn;
Elsif: control.start_date = (sysdate-2) und
(: control.end_date zwischen (sysdate-2) und (sysdate-1)) then
, wenn: control.p_seq_no nicht (2.1) then
msgbox.sh im ow („Störung“, „Bucket erzeugt nicht für die ausgesuchte Datumstrecke“, „Störung ");
: control.p_seq_no: = Null;
go_item ('control.p_seq_no'< wbr/>);
sonst
go_item („control.pb_run ");
Ende wenn;
End wenn;
-----------------------------
If Anfangsdatum und Enddatum ist sysdate-1 dann bucket nur 1 können gewählt werden, ist IE p_seq_no (Reportparameter)
If Anfangsdatum sysdate-2 und Enddatum ist zwischen sysdate-2 und sysdate-1 dann bucket nur 1, oder 2 können gewählt werden. Meine Frage oben zeigt nicht die Mitteilung an, wenn ich eine falsche Wanne wähle und auch auf Rücktaste nicht zum folgenden Feld geht. Wie kann ich sie arbeiten lassen?

Antwort : Orakelfragenfrage

oh. .ok. ich tat, nicht dass es ein Parameter ist. ich dachte, dass es ein Kennblockeinzelteil ist.

Dieses dann versuchen:

to_number (Ordnung (: control.p_seq_no)) ! = 1

ähnlich,

to_number (Ordnung (: control.p_seq_no)) nicht in (1.2)

Danke
Weitere Lösungen  
 
programming4us programming4us