Tedi Geschrieben 10. Oktober 2022 Geschrieben 10. Oktober 2022 Hallo Zusammen, ich habe ein Problem mit meine Applikation Lagerverwaltung. Bei der Warenbestellung habe ich minus-Werte und trotzdem sin Bestellungen möglich. wie kann ich das korrigieren Danke
Whiz-zarD Geschrieben 10. Oktober 2022 Geschrieben 10. Oktober 2022 Indem du Bestellungen mit Minuswerten nicht zulässt. Ehrlich: Mit so wenig Informationen kann dir niemand helfen. Meadril und Bitschnipser reagierten darauf 1 1
Tedi Geschrieben 11. Oktober 2022 Autor Geschrieben 11. Oktober 2022 Sorry @Whiz-zarD Hier ein Stück Code Bestellung Nummer; Vorrat Number; Best_nr Number; Op varchar2 (1); If op = '-' Then Select menge into Bestellung from mytab where best_nr = nr; If Bestellung < Vorrat then Err := 'nicht genug ware im lager'; Return (false); End if; End if ;
Chrishh85 Geschrieben 11. Oktober 2022 Geschrieben 11. Oktober 2022 Hallo, Ich steig durch deinen Code absolut nicht durch. Welche DB? Welche Sprache? Du brauchst doch nur einen einfachen Vergleich. Aus der Datenbank den Lagerbestand holen. Select Lagerbestand From ... Und dann hast du da ein Wert und den vergleichst du in deiner Anwendung.
Tedi Geschrieben 11. Oktober 2022 Autor Geschrieben 11. Oktober 2022 @Chrishh85 Oracle 19c, plsql.. Kannst du mir besser erklären was du meinst? Danke
Whiz-zarD Geschrieben 11. Oktober 2022 Geschrieben 11. Oktober 2022 Vorrat wird doch überhaupt nicht gesetzt. Damit ist Vorrat NULL und ein Vergleich mit NULL ergibt bei OracleDB immer FALSE.
Tedi Geschrieben 11. Oktober 2022 Autor Geschrieben 11. Oktober 2022 @Whiz-zarD danke. Das hatte ich z.B. übersehen. Ich werde es korrigieren. Ist es alles was meiner Funktion fehlen würde? Danke
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden