PDA

View Full Version : Integritätsbedingungen zu PFs abfragen und ein-/ausschalten



berndl
09-10-06, 15:23
Hallo zusammen,

weiss jemand, wie ich alle Integritätsbedingungen zu einer Tabelle (PF) ermitteln kann (am liebsten per SQL).

Gibts auch eine Empfehlung, wie diese ohne grossen aufwand aus einen CL oder RPG-IV ein- / ausschaltbar sind.

Danke für die Hilfe,

bernd

Fuerchau
09-10-06, 15:29
Schau mal in die Lib QSYS2. Da gibts diverse SYS-Dateien.
Ja nach Bedingung gibts da verschiedene Zuständigkeiten.

Mit dem "mal eben abschalten" ist das so eine Sache.
1. Gehts nicht, wenn eines der betroffenen Objekte geöffnet ist
2. Schaffst du damit eine inkonsistente Datenbank
Schliesslich heißen die nicht umsonst "Integritäts"-Bedingung.

berndl
09-10-06, 16:08
Danke für den Tipp. Über 'Table_Constraints' sollte es ermittelbar sein...

Es handelt sich nur um eine Test-DB, die später mal die aktuell per DDS erstellte ablösen soll. Für die nächtlichen CPYF möcht ich ganz gern die Integritätsbedingungen automatisch aus-/einschalten, da diese noch jeden Tag ändern. Insofern mach ich mir um die DB-Integrität (noch) keine Sorgen ;-)

merci
bernd