Hallo,

ich versuche momentan folgendes Problem in den Griff zu kriegen:
ich habe folgende Felder:
- PRID (INTEGER), z.B. 1,2,3,...
- PRYEAR (DECIMAL 4,0), z.B. 2003, 2004,...

Jetzt brauche ich eine Abfrage, die mir aus diesen beiden Feldern folgendes Format zusammensetzt:

AE[PRID]/[PRYEAR]
z.B. AE0000003/03, AE0000010/04,usw.

Das Jahr am Schluss soll nur zweistellig angezeigt werden.


Dazu versuchte ich folgende SQL-Abfrage:
-------------------------------------------
select substring('AE0000000',1,9-Length(cast(prid as varchar(7)))) + cast(prid as varchar(7)) + '/' + substring(cast(pryear as char(4)),3,2)
from hilfssto.proverw
where PRID = [PRID]
-------------------------------------------


folgende Fehlermeldung gibt es dann aus:
---------------------------
DB2 Table Editor Developer
---------------------------
+ use not valid.

(SQL code = -402, SQL state = 42819)
---------------------------
OK
---------------------------

Kann mir da wer weiterhelfen?

Jürgen