praktikantin

SQL Script

geschlossengelöstFrageDatenbankenEntwicklung
Unbekannter Befehl

Ich habe dieses SQL Script:

select T1."FEGGNB" as c1,
T1."FEABBJ" as c2,
T1."FEGHNB" as c3,
T2."DHDCCD" as c4,
T2."DHCVNB" as c5,
T2."DHA3CD" as c6,
T2."DHAPTX" as c7,
T3."DDARQT" as c8,
T3."DDDUVA" as c9,
T3."DDAAGQ" as c10,
T3."DDAITX" as c11,
T3."DDG6CD" as c12,
"ABC620"."AMFLIBX"."MBDHREP" T2,
"ABC620"."AMFLIBX"."MBDDREP" T3
where (((T1."FEGGNB" = T2."DHGGNB") and (T1."FEHYNB" = T2."DHHYNB")) and (T1."FEABBJ" = T2."DHCANB"))
and ((((T2."DHAENB" = T3."DDAENB") and (T2."DHDCCD" = T3."DDDCCD"))
and (T2."DHCVNB" = T3."DDCVNB")) and (T2."DHK4NB" = T3."DDK4NB"))
and ((T1."FEGHNB" >= 1040101) and (T1."FEGHNB" <= 1300101))

Aber ich verstehe diesen Befehl nicht:

Ist es vielleicht wenn 20 in T1 steht oder wenn dieser Befehl--->(substring((cast_numberToString(cast_integer(T1."FEGHNB"))) from 2 for 6)), na diesen Befehl verstehe ich ganz und gar nicht...
Was bedeutet denn der ganze Befehl überhaupt?

Danke für die Hilfe
Gruß Julia
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 54797

Url: https://administrator.de/forum/sql-script-54797.html

Ausgedruckt am: 20.05.2025 um 21:05 Uhr

SlainteMhath
SlainteMhath 22.03.2007 um 15:35:58 Uhr
Goto Top
Aber ich verstehe diesen Befehl nicht:

Also ohne das ich jetzt wüsste was das für ein SQL-Dialekt ist , würd ich aus dem Bauch raus sagen, der Befehl macht folgendes:

1. Aus T1."FEGHNB" erst einen Integer, und aus dem dann einen String
2. Aus dem Ergebnis von 1. werden ab Stelle 2 6 zeichen ausgeschnitten
3. Der String '20' wird vor das Ergebnis aus 2. geklebt.
4. Und das ganze bekommt dann den Alias C13.
Praktikantin
Praktikantin 22.03.2007 um 15:49:55 Uhr
Goto Top
Danke SlainteMhath,

Vielen lieben Dank SlainteMhath!

Gruß Julia
Biber
Biber 22.03.2007 um 15:56:07 Uhr
Goto Top
Moin Praktikantin,

aber was das für ein SQL-Dialekt ist, das würde mich auch interessieren...

Gruss
Biber
Praktikantin
Praktikantin 22.03.2007 um 16:34:15 Uhr
Goto Top
Moin Biber,

ich habe dieses Script aus dem Cognos Power Play Transformer exportiert. Ist wirklich etwas merkwürdig. Und es gibt keine Ergebnisse wieder (alle Zeilen sind leer). Ist wohl falsch. Deswegen wollte ich auch diese Befehle verstehen damit ich weiß was es überhaupt macht. Danke nochmals für eure Hilfe!!!
Biber
Biber 22.03.2007 um 17:19:48 Uhr
Goto Top
Danke für deine Antwort, Praktikantin,

eine Richtigstellung noch:
Mitnichten.

Also z.B. Inhalt von Feld T1.FEGHNB wäre der
- CHAR-Wert "1234567" oder ein
- LONG-Wert 1234567 oder der
- Dez(18,3)-Wert 1234567,094
... dann würde mit...
insgesamt der String
---> '20' und Substring('1234567') from 2 to 6 as c13
---> also Feldinhalt von "c13" wäre '2023456'

Gruss
Biber
Praktikantin
Praktikantin 22.03.2007 um 19:08:38 Uhr
Goto Top
Danke Biber,


Gruß Julia
und
nochmals danke!
geschlossengelöstFrageDatenbankenEntwicklung
Mehr von PraktikantinPraktikantinHyperV Manager Virtuelle Maschine stoppt Server (LanmanServer) ServicePraktikantin - 7 KommentarePraktikantinDateien aussuchen (Paare) und in Datenbank importieren (Visual Basic)Praktikantin - 3 KommentarePraktikantinVisual Basic Programm OptimierungPraktikantin - 8 KommentarePraktikantinProzedur mit Rowcount und LoopsPraktikantin - 7 Kommentare
Heiß diskutiert
DiWiDiWiNutzung eines Teams in Hyper-V 2025DiWiDiWi - 69 Kommentarem.sterDELL PowerEdge bootet nichtm.ster - 46 Kommentarem.sterHat Microsoft seinen eigenen Patchday verpenntm.ster - 29 KommentarejensgebkenWindows-Update geht auf Notebook nichtjensgebken - 23 KommentareMeinGottWalterDatei hosts zur Abwehr von DatenschnüffeleienMeinGottWalter - 21 KommentareSeekuhrittyOffice 365 Hack trotz MFA, ohne AdminrechteSeekuhritty - 20 KommentareMadMax93Benötigen neuen DNS ServerMadMax93 - 20 KommentareYan2021Daten auf Google Drive sicher ablegen möglich?Yan2021 - 19 KommentareMarabuntaVM-Host ServerupgradeMarabunta - 19 KommentareMysticFoxDEMicrosoft sperrt auf Anordnung von Trump das E-Mail-Konto eines IStGH MitarbeitersMysticFoxDE - 19 KommentareTomTom89Univention + OpenXchange Mailserver - CalDAV CardDAVTomTom89 - 17 Kommentare1Werner1Windows 11 (24H2) ohne TPM Prüfung auf jeden PC1Werner1 - 16 KommentarePenny.CilinMicrosoft streicht NPOs die 10 kostenlosen MS 365 Business Premium LizenzenPenny.Cilin - 15 Kommentare