Hallo,

ich wusste schon warum ich mit mehreren Reihen Fragezeichen reagiert habe!!!

rpad? lpad? um was für eine Datenbank handelt es sich? welches Frontend benutzen Sie? Was wollen Sie eigentlich mit Ihrem SQL erreichen?

mfg

Dieter Bender


Zitat Zitat von Psicopatico
der select vom sql sieht so aus:

SELECTdistinct rpad(NAME,30) ||''||

rpad
(VORNAME,31) ||''||

rpad
(to_char(FALLEINDATUM,'DD.MM.YYYY'),10) ||''||

rpad
(to_char(FALLAUSDATUM,'DD.MM.YYYY'),10) ||''||

lpad
(VERWEILDAUER_I_TAGEN,4) ||''||

rpad
(to_char(GEBDATUM,'DD.MM.YYYY'),10) ||''||

lpad
(ALTER_I_JAHREN,3,'000') ||''||

lpad
('000',3,'000') ||''||

lpad
(geschlecht,1) ||''||

lpad
(' ',2,' ') ||''||

lpad
('0000',4,'0000') ||''||

lpad
(' ',1,' ') ||''||

lpad
(aus_1,1,' ') ||''||

lpad
(wo_2,1,' ') ||''||

lpad
(nach_3,1,' ') ||''||

lpad
('A',1,'A') ||''||

rpad
(substr(ICD1,1,5),5,' ') ||''||

rpad
(substr(ICD2,1,5),5,' ') ||''||

rpad
(substr(ICD3,1,5),5,' ') ||''||

rpad
(substr(ICD4,1,5),5,' ') ||''||

rpad
(substr(ICD5,1,5),5,' ') ||''||

rpad
(substr(ICD6,1,5),5,' ') ||''||

rpad
(substr(ICD7,1,5),5,' ') ||''||

rpad
(substr(ICD8,1,5),5,' ') ||''||

rpad
(substr(ICD9,1,5),5,' ') ||''||

rpad
(substr(ICD10,1,5),5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

lpad
(' ',5,' ') ||''||

rpad
(CHOP1,4,' ') ||' '||

rpad
(CHOP2,4,' ') ||' '||

rpad
(CHOP3,4,' ') ||' '||

rpad
(CHOP4,4,' ') ||' '||

rpad
(CHOP5,4,' ') ||' '||

rpad
(CHOP6,4,' ') ||' '||

rpad
(CHOP7,4,' ') ||' '||

rpad
(CHOP8,4,' ') ||' '||

rpad
(CHOP9,4,' ') ||' '||

rpad
(CHOP10,4,' ')"Name"

FROM chop_1

aber der output stimmt nicht... die leerzeichen hats irgendwie nicht reinkopiert.. wenn da steht rpad(CHOP10,4,' '), dann sieht das im original schon so aus rpad(CHOP10,4,'....') (. durch leerzeichen ersetzen). Aber irgendwie stimmt der output nicht, wenn es jetzt z.b icd1 und icd2 bei xy gibt, dann verschiebt sich das ganze am ende, wenn es jedoch 10 gibt, dann stimmt alles aber nur wenige haben 10 icd.

hoffe einer von euch hat etwas gecheckt was ich geschrieben habe