PDA

View Full Version : Sql schön positionieren



Seiten : 1 [2]

BenderD
30-09-04, 13:46
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



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 :p

Psicopatico
30-09-04, 13:52
oracle 9.x ehm ich muss ein outputfile erstellen, dass dann gelesen werden kann automatisch..

BenderD
30-09-04, 14:10
Hallo,

falsche Baustelle: ich empfehle eine ORACLE Newsgroup oder Forum

Dieter Bender


oracle 9.x ehm ich muss ein outputfile erstellen, dass dann gelesen werden kann automatisch..