Bei
Code:
SELECT CAST(KWDVAL AS DECIMAL(18, 5)) FROM RTKWD
werden nur die Werte jener Spalte gecastet die auch ausgewählt bzw. angezeigt werden.
Im STRSQL bekommst du bei einer größeren Tabelle eben immer nur einen Block angezeigt.
Bei
Code:
SELECT KWDVAL FROM RTKWD WHERE CAST(KWDVAL AS DECIMAL(18, 5)) < 0
Müssen alle Sätze wegen des CAST in der WHERE Bedingung gelesen werden um die Auswahl filtern zu können.
Wenn jetzt irgendwo Mist drinnen steht, bekommst du einen Fehler. Diesen Fehler bekommst du beim ersten Select auch, wenn du dir ALLE Sätze anzeigen lässt.
Im Joblog sollten jedoch mehr Informationen vorhanden sein um den entsprechenden zu finden wo das Problem auftritt.
Eventuell hast du das Problem bei mehreren Sätzen und müsstest dies in der WHERE Bedingung berücksichtigen.
lg Andreas
Bookmarks