Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst SQL Script

Mitglied: Praktikantin

Praktikantin (Level 1) - Jetzt verbinden

22.03.2007, aktualisiert 19:08 Uhr, 4831 Aufrufe, 6 Kommentare

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,
'20' || (substring((cast_numberToString(cast_integer(T1."FEGHNB"))) from 2 for 6)) as c13 from "ABC620"."AMFLIBX"."MBF9REP" T1,
"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:
'20' || (substring((cast_numberToString(cast_integer(T1."FEGHNB"))) from 2 for 6)) as c13 from "ABC620"."AMFLIBX"."MBF9REP" T1

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
Mitglied: SlainteMhath
22.03.2007 um 15:35 Uhr
Aber ich verstehe diesen Befehl nicht:
'20' || (substring((cast_numberToString(cast_integer(T1."FEGHNB"))) from 2 for 6)) as C13

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.
Bitte warten ..
Mitglied: Praktikantin
22.03.2007 um 15:49 Uhr
Danke SlainteMhath,

ich wollte nur sicher sein. Hab mir schon gedacht dass der Befehl cast_numberToString die Nummer in einem String verwandelt. Das "from 2 for 6" hatte ich gar nicht verstanden. Das "||" dachte ich ist ein OR. Ich drucke mal Deine erklärung aus. Hat mir sehr geholfen!
Vielen lieben Dank SlainteMhath!

Gruß Julia
Bitte warten ..
Mitglied: Biber
22.03.2007 um 15:56 Uhr
Moin Praktikantin,

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

Gruss
Biber
Bitte warten ..
Mitglied: Praktikantin
22.03.2007 um 16:34 Uhr
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!!!
Bitte warten ..
Mitglied: Biber
22.03.2007 um 17:19 Uhr
Danke für deine Antwort, Praktikantin,

eine Richtigstellung noch:
Das "||" dachte ich ist ein OR.
Mitnichten.
Das "||" ist ein String-Verkettungsoperator.
Das heißt der Teil "...... '20' || (substring (bla...) " bedeutet, dass '20' und der Substring(bla..) einen neuen String ergeben.

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...
'20' || (substring((cast_numberToString(cast_integer(T1."FEGHNB"))) from 2 for 6)) as c13
insgesamt der String
---> '20' und Substring('1234567') from 2 to 6 as c13
--->== '20' || '23456' als Resultsetfeld "c13" bereitsgestellt
---> also Feldinhalt von "c13" wäre '2023456'

Gruss
Biber
Bitte warten ..
Mitglied: Praktikantin
22.03.2007 um 19:08 Uhr
Danke Biber,

jetzt habe ich es kapiert dank Deiner Erklärung! Tausend dank! Wenn ich eure Hilfe nicht hätte würde ich ganz schön alt aussehen. Diesen Substring Befehl sehe ich zum ersten (Schande über mich). Jetzt wo Du es sagst... Wir benutzen ja in SQL immer die AND, OR Befehle und keine Zeichen (||,&&) wie in C,C++, Java usw. Tausend dank für Deine Hilfe!!! Ich sollte mal diesen Substring Befehl näher kennenlernen

Gruß Julia
und
nochmals danke!
Bitte warten ..
Ähnliche Inhalte
Datenbanken
Hilfe bei SQL Script
Frage von mastertulleDatenbanken3 Kommentare

Hallo liebe Forenmitglieder und Entwickler, ich habe folgendes Problem: In unserer Datenbank gibt es mehrere Kunden die mehrmals vorhanden ...

Batch & Shell

Überwachen des SQL-Dienst mit einem Script und Monitoring

gelöst Frage von Thomas91Batch & Shell5 Kommentare

Guten Morgen, ich möchte unter Debian 7.4 mit einem Script, welches von einer Monitoringsoftware ausgeführt wird. Den Rückgabewert des ...

Batch & Shell

Lokales Powershell Script in eine MS SQL Datenbank einlesen

Frage von jeffreyBatch & Shell18 Kommentare

Habe eine schwierige Frage eine lokales Powershell Script was auch automatisch ausgeführt wurde, soll per Script in eine MSQl ...

Windows Server

SQL Server 2016 - "Scripts generieren" mehrfach verwenden

Frage von luklukWindows Server9 Kommentare

Hallo zusammen beim Thema SQL-Server bin ich nicht allzu fit, es kann also sein, dass die Lösung sehr naheliegend ...

Neue Wissensbeiträge
Windows 10

Microcode-Updates KB4090007, KB4091663, KB4091664, KB4091666 für Windows 10

Information von kgborn vor 24 MinutenWindows 10

Kurze Information für Administratoren von Windows 10-Systemen, die mit neueren Intel CPUs laufen. Microsoft hat zum 23. April 2018 ...

iOS
Updates für Iphone und Co
Information von sabines vor 3 StundeniOS

Gestern abend ist iOS 11.3.1 erschienen, ein kleineres Update, dass einige Lücken schließt und "Lahmlegen" nach einem Display Tausch ...

Windows 7

Windows 7 - Server 2008 R2: Exploit für Total Meltdown verfügbar

Information von kgborn vor 1 TagWindows 7

Kleine Information für Administratoren, die für die Updates von Windows 7 SP1 und Windows Server 2008 R2 SP1 verantwortlich ...

Sicherheit

Zero Day-Schwachstelle im Internet Explorer - wird von APT bereits ausgenutzt

Information von kgborn vor 1 TagSicherheit

Im Kernel des Internet Explorer scheint es eine Zero Day-Lücke zu geben, die von staatlichen Akteuren (APT) im Rahmen ...

Heiß diskutierte Inhalte
C und C++
Frage1 C Programmierung-Makefile Frage2 PHP-Programmierung HTTP-Fehler 404
Frage von KatalinaC und C++28 Kommentare

Hallo, ich habe 2 Fragen, die nichts miteinander zu tun haben aber mit denen ich mich gerade beschäftige: 1. ...

LAN, WAN, Wireless
Watchguard T15 VPN Einrichtung
gelöst Frage von thomasjayLAN, WAN, Wireless25 Kommentare

Hallo zusammen, wir möchten gerne über unsere Watchguard T15 einen VPN-Tunnel (Mobile VPN with IPSec) einrichten! Als Client nutzen ...

DSL, VDSL
ISP Wechsel auf Vodefone Koax, Gebäudeverkabelung nur per Cat 7
gelöst Frage von wusa88DSL, VDSL19 Kommentare

Hallo Zusammen, ich bin momentan bei Mnet als Glasfaser Kunde und möchte Preis/Leistungs-Technisch zu Kabel Deutschland / Vodafone wechseln. ...

Hyper-V
HyperV DC + DNS + AC
gelöst Frage von HardstylesHyper-V16 Kommentare

Hallo kann mir jemand sagen wieso meine Domänen Computer kein Internetzugang erhalten? Ich hab hier ein Server wo die ...