Veröffentlicht 10. Oktober 20223 j 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
10. Oktober 20223 j Indem du Bestellungen mit Minuswerten nicht zulässt. Ehrlich: Mit so wenig Informationen kann dir niemand helfen.
11. Oktober 20223 j Autor 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 ;
11. Oktober 20223 j 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.
11. Oktober 20223 j Autor @Chrishh85 Oracle 19c, plsql.. Kannst du mir besser erklären was du meinst? Danke
11. Oktober 20223 j Vorrat wird doch überhaupt nicht gesetzt. Damit ist Vorrat NULL und ein Vergleich mit NULL ergibt bei OracleDB immer FALSE.
11. Oktober 20223 j Autor @Whiz-zarD danke. Das hatte ich z.B. übersehen. Ich werde es korrigieren. Ist es alles was meiner Funktion fehlen würde? Danke
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.