Veröffentlicht 10. Oktober 20222 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 20222 j Indem du Bestellungen mit Minuswerten nicht zulässt. Ehrlich: Mit so wenig Informationen kann dir niemand helfen.
11. Oktober 20222 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 20222 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 20222 j Autor @Chrishh85 Oracle 19c, plsql.. Kannst du mir besser erklären was du meinst? Danke
11. Oktober 20222 j Vorrat wird doch überhaupt nicht gesetzt. Damit ist Vorrat NULL und ein Vergleich mit NULL ergibt bei OracleDB immer FALSE.
11. Oktober 20222 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.