-
XML-Datei aus SQL erstellen
Hallo *all,
mit SELECT-Anweisung kann ich aus einer PF-Datei XML-darstellen .
besteht die Möglichkeit die Ergebnis einer SELECT-Anweisung in eine XML-Datei zu speichern.
Beispiel:
SELECT
XMLELEMENT(NAME "ExItemAvailQtyList",
XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' AS "xsi"),
XMLAGG(XMLELEMENT(name "Item", XMLFOREST(Feldname1 as "ItemNo",
Feldname2 as "Bestand",
'STK' as "Einheit" ))))
FROM Bibliothek.PF_Datei
-
Warum kann eigentlich niemand im Forum suchen?
Hier ist das Thema behandelt:
https://www.google.com/url?q=http://...ThzH9hsLhahd8w
-
vielen Dank.
wenn ich oben im suchfeld xml eingebe und dan auf die Lupe... dann krige ich nur
"Ihre Suchanfrage erzielte keine Treffer. Bitte versuchen Sie es mit anderen Suchbegriffen."
Nächste Frage:
wenn ich in PF-Datei ALIAS für die Felder definiere kann ich mit SQL darauf zugreifen?
(Alias als Tag zu verwenden)
-
ALIAS ist die DDS-Alternative für lange Namen in SQL.
Du kannst per SQL sowohl auf den langen Namen (ALIAS) als auch auf den kurzen Namen (SQL System-Name, DDS 10-stelliger Name) zugreifen.
-
Nachtrag:
Wenn du in ALIAS('Das Feld') Groß/Kleinschreibung verwendest musst du den Feldnamen in Anführungszeichen setzen da SQL das Feld sonst nicht findet.
-
Auch ja, die direkte Foren-Suche funktioniert nicht, die darüber liegende Google-Suche aber wohl.
-
gut zu wissen das die Foren-Suche nicht geht. werde jetzt gogglen.
zurück zur ALIAS.
Ich möchte die TAG-Namen in der SQL-Anweisung durch ALIAS ersetzen aber ich weis nicht wie
so währe optimal:
SELECT
XMLELEMENT(NAME "ExItemAvailQtyList",
XMLNAMESPACES('http://www.w3.org/2001/XMLSchema-instance' AS "xsi"),
XMLAGG(XMLELEMENT(name ALIAS(FELD1), XMLFOREST(Feldname3 as ALIAS(FELD3),
Feldname4 as ALIAS(Feld4),
'STK' as "Einheit" ))))
-
>>wenn ich in PF-Datei ALIAS für die Felder definiere kann ich mit SQL darauf zugreifen?
Mit SQL kann man immer beides sowohl die langen als auch die kurzen Namen verwenden, und zwar ohne irgendein zusätzliches Schlüssel-Wort.
Probier's doch einfach aus:
SELECT LANGER_NAME, KurzName, ANDERER_LANGER_NAME
From Tabelle ...
Das einzige was man u.U. im Hinterkopf behalten sollte ist:
Arbeitet man mit System-Naming, so wird im Untergrund der Lange Name durch den System-Namen ersetzt. Bei SQL Naming entfällt diese Konvertierung.
Ein ALIAS in SQL bezeichnet i.d.R einen Verweis auf ein Objekt, das sich in einer anderen Bibliothek/Schema befindet.
Birgitta
-
Ok,
ich dachte man kann im SQL kurzName eingeben und SQL (durch das Schlüsselwort ALIAS) verwendet bzw. erzeugt XML mit LANGER_NAME.
Bsp.:
Sie haben mehrere PF-Dateien. Daraus müssen XML-Dateien generiert werden (alle haben gleiche XML-Struktur). Die PF-Dateien haben gleiche Feldnamen( fled1, feld2, feld3.....) aber unterschiedliche ALIAS-Namen. Jetzt erstellt man ein SQL-Programm und kann für jedes PF-Datei ein XML-Datei mit unterschidlichen TAG's-Namen erstellen.
Similar Threads
-
By sim in forum NEWSboard Java
Antworten: 6
Letzter Beitrag: 10-04-14, 10:16
-
By KingofKning in forum NEWSboard Programmierung
Antworten: 5
Letzter Beitrag: 28-11-13, 08:01
-
By Wirnitzer in forum IBM i Hauptforum
Antworten: 14
Letzter Beitrag: 06-05-03, 19:55
-
By danielfeurstein in forum IBM i Hauptforum
Antworten: 0
Letzter Beitrag: 12-07-02, 10:18
-
By VauH in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 29-10-01, 10:07
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks