Forum
Erstmal vielen Dank für die Antwort. Ein paar Dinge fehlen mir noch:
1. SEL ECT creator, name FROM SYSIBM.SYSINDEXES
WHERE TBCREATOR = ‚xy‘ AND TBNAME = ‚abc‘ AND UNIQUERULE = ‚P‘;
Ergebnis Indexname des Prim.Key
Hier brauche ich den Namen der Spalte, in der die ColNames des Primary Keys stehen. Der Inhalt der gesuchten Spalte sollte ungefähr so aussehen: ‚+S1+S2+S3‘, wobei S1…S3 den Primary Key bilden.
Der Befehl ‚SEL ECT colnames(?) FROM SYSIBM.SYSCOLUMNS….‘ soll dann dann ‚+S1+S2+S3‘ liefern.
2. LOGGED und COMPACT beziehen sich auf Spalten, die LOBs enthalten. Da sollte dann ‚Y‘ oder ‚N‘ drinstehen.
In meinem System stehen die gesuchten Spalten in SYSIBM.SYSCOLUMNS zwischen LONGLENGTH und NQUANTILES.
IDENTITY bezieht sich auf Tabellen, die eine GENERATED ALWAYS IDENTITY Spalte haben, in meinem System die letzte Spalte in SYSIBM.SYSCOLUMNS.
3. Da fällt mir auf, dass ich mir das Leben unnötig schwer mache…evtl. ist es besser, aus SYSIBM.SQLFOREIGNKEYS zu lesen statt aus SYSCAT.REFERENCES….Ich muss das erstmal überdenken.
4. und 5. sind perfekt, danke.
Auf welches Betriebssystem bezieht sich diese Übersetzung? z/OS?