Hallo *all,
irgendwie stehe ich auf der Leitung.
Habe folgende Funktion erstellt
Code:
CREATE FUNCTION abneh2( PARARTNR dec(3) ) RETURNS
CHAR(10) LANGUAGE SQL READS SQL DATA BEGIN
DECLARE RETURNVAL CHAR ( 10 ) NOT NULL DEFAULT ' ' ;
DECLARE work CHAR ( 100 ) NOT NULL DEFAULT ' ' ;
FOR CSRC1 AS C1 CURSOR
FOR SELECT
case when substr(sdtxt1, 1, 5) = 'Marka' then
substr(sdtxt1, 10, 10) when substr(sdtxt1, 1, 4) = 'Saga' then
substr(sdtxt1, 11, 10) when substr(sdtxt1, 1, 4) = 'EGES' then
substr(sdtxt1, 07, 10) else sdtxt1 end as markt
FROM key01pf
WHERE sdschl = 130 and sdfa = 1
and int(substr(sdind, 12, 3))
= int('002')
Bei dem int(substr( habe ich schon tausend Variationen ausprobiert, bekomme aber immer die Meldung
SELECT/OMIT-Fehler in Feld Cast(Translate(Substr(KEY01PF_1.SDIND,12,3)
*UNNAMED Table) AS Integer), Teildatei KEY01PF.
SELECT-/OMIT-Fehler in Teildatei KEY01PF.
SELECT-/OMIT-Fehler in Teildatei KEY01PF.
Fehler bei Datenumsetzung oder beim Zuordnen von Daten.
Fehler bei benutzerdefinierter Funktion in Teildatei ADR01PF.
Abbruchantwort für Nachricht empfangen.
Kann mir jemand sagen wo der Wald aufhört damit ich den Baum wieder sehe.....
GG
Bookmarks