-
Wenn Dir schon Kent Milligan darauf keine Antwort geben kann, wie sollen wir es dann können?
Aktuell werden insbesondere die Statistic Views (z.B. SYSTABLESTAT oder SYSPARTITIONSTAT) nicht in die Catalog Views für die einzelnen Umgebungen übernommen bzw. erstellt.
Warum das so ist, müssen die Jungs von der IBM sagen.
Wenn Du die Catalog View in einer individuellen Bibliothek haben willst, dann erstell' sie Dir halt mit:
Create View YourLib/YourView
as (Select * from QSYS2/SYSFIELDS
Where Table_Schema = YourLib);
... außerdem solltest Du statt CREATE COLLECTION (AS/400 spezifisch) den Befehl CREATE SCHEMA (SQL Standard) verwenden, ggf. wurde der zweite Befehl erweitert, der erste nicht (mehr) geändert.
Birgitta
-
-
Laut Dokumentation ist Collection nur noch ein Synonym für Schema (oder anders herum) und sollte daher nicht unterschiedlich implementiert sein sondern auf die selben Routinen zugreifen.
Ansonsten suche hier mal im Forum nach "SYS-Tabellen nachträglich installieren" oder so ähnlich.
-
So habs gefunden, ob aber alles angepasst oder nur fehlende Views erstellt werden weiß ich nicht:
CALL QSYS2/QSQXRLF PARM(CRT Bibliotheksname)
-
-
Ggf. würde ich dann die anderen Views mal löschen und neu erstellen lassen da sich ja doch einiges geändert haben könnte.
-
Hallo,
ich möchte aus Java aus den physischen Dateien die Namen der Keyfelder per SQL auslesen.
Mit der SYSKEYS in QSYS2 habe ich nicht den direkten gewünschten Zugriff über den Tabellennamen.
Braucht man hier noch eine View dazu?
Christian
-
Hi Christian,
ich schätze, dass es sich dabei um DDS Tabellen handelt.
Versuch es mal mit folgenden Statement:
Code:
SELECT NUMBER_KEY_COLUMNS, COLUMN_NAMES
FROM SYSPARTITIONINDEXES
WHERE TABLE_NAME = 'TAB1'
lg Andreas
-
... die diversen Repository Views sind nicht einmal für DB2/400 ordentlich dokumentiert, im Sinne von: geht im nächsten Release immer noch; geschweige denn DB2 standardisiert, oder gar SQL Standard.
Java sieht hierfür als Standard DataBaseMetaData vor und überlässt dem Treiber Anbieter die Verantwortlichkeit wie das implementiert wird. Was getPrimaryKeys da mit den diversen Treibern so liefert, käme dann auf einen Versuch an - in jedem Fall ist das der Java Weg, um an die Informationen zu kommen.
D*B
-
Ich müsste noch mit meinem Java-Entwickler sprechen, aber er hat es über die Meta-Data versucht und hat nicht alles so zurückbekommen....
-
Java ist genauso auf die Werkzeuge vom OS angewiesen.
Und in der genannten View findest du alles was du brauchst.
-
 Zitat von andreaspr@aon.at
Hi Christian,
ich schätze, dass es sich dabei um DDS Tabellen handelt.
Versuch es mal mit folgenden Statement:
Code:
SELECT NUMBER_KEY_COLUMNS, COLUMN_NAMES
FROM SYSPARTITIONINDEXES
WHERE TABLE_NAME = 'TAB1'
lg Andreas
Danke, das hat super funktioniert.
Das mit den Java Meta-Data schauen wir uns aber noch genauer an.
Similar Threads
-
By Franz Karl in forum IBM i Hauptforum
Antworten: 2
Letzter Beitrag: 20-01-07, 08:04
-
By antvik in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 02-08-06, 18:04
-
By Kaufmann in forum IBM i Hauptforum
Antworten: 17
Letzter Beitrag: 11-05-06, 14:57
-
By KM in forum NEWSboard Programmierung
Antworten: 4
Letzter Beitrag: 12-01-06, 08:52
-
By Robi in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 06-04-05, 16:59
Tags for this Thread
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