Pytanie : wyrocznia zapytanie pytanie

jeżeli: control.start_date = (sysdate-1) i: control.end_date = (sysdate-1) then
Jeżeli: control.p_seq_no! = (1) then
msgbox.sh ow ("Błąd", "Forsować dla the wybierać daktylowy pasmo", "błąd ");
: control.p_seq_no: = null;
go_item ('control.p_seq_no'< wbr/>);
Inny
go_item ("control.pb_run ");
Końcówka jeżeli;
Elsif: control.start_date = (sysdate-2) i
(: control.end_date pośrodku (sysdate-2) i (sysdate-1)) then
Jeżeli: control.p_seq_no nie w (2,1) then
msgbox.sh ow ("Błąd", "Forsować dla the wybierać daktylowy pasmo", "błąd ");
: control.p_seq_no: = null;
go_item ('control.p_seq_no'< wbr/>);
Inny
go_item ("control.pb_run ");
Końcówka jeżeli;
End jeżeli;
-----------------------------
If data początkowa i data końca być sysdate-1 wtedy tylko forsować (1) móc wybierać, ie p_seq_no (raportowy parametr)
If data początkowa być sysdate-2 i data końca być między sysdate-2 i sysdate-1 wtedy tylko forsować (1) lub 2 móc wybierać. Mój zapytanie mój wystawiać the wiadomość jeżeli I wybierać mylny wiadro i także na powrotny klucz iść the następny pole. Dlaczego móc I ono?

Odpowiedź : wyrocznia zapytanie pytanie

oh. .ok. i że ono być parametr. i myśleć ono być kontrolny blok rzecz.

Wtedy próbować to:

to_number (podstrzyżenie (: control.p_seq_no)) ! = (1)

podobnie,

to_number (podstrzyżenie (: control.p_seq_no)) nie w (1,2)

Dzięki
Inne rozwiązania  
 
programming4us programming4us